用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4285|回复: 7
收起左侧

[讨论/交流] Codeigniter如何支持域名访问

[复制链接]
发表于 2012-3-6 17:27:32 | 显示全部楼层 |阅读模式
本人最近开始学的php,项目中使用了CodeIgniter,现在部署网站出了点问题,www.xxxx.com是可以访问主页面,可是跳到www.xxxx.com/product的时候报页面不存在,路由配置是$route ['product'] = 'product_controller/index';为什么访问不到view目录下的页面?

急啊,求各位帮帮忙!看一下是什么问题
发表于 2012-3-6 18:21:43 | 显示全部楼层
用的是 nginx 服务器 吧??
发表于 2012-3-6 19:53:42 | 显示全部楼层
codeignter的url的通过 bases_url/index.php/controller/function/param1/param2/...来访问的
你设置 router 是默认主页时候调用的controller
index.php 是可以通过设置的方法去掉的,不出现在url中,具体你搜索一下
codeignter严格遵守 MVC 所以 你要弄清楚如何去展示页面
页面的展示都是由 url 访问controller 实现的哦
 楼主| 发表于 2012-3-7 10:13:49 | 显示全部楼层
lynn.wang 发表于 2012-3-6 19:53
codeignter的url的通过 bases_url/index.php/controller/function/param1/param2/...来访问的
你设置 route ...

谢谢,我用的apache服务器 ,项目中对路由进行重写了,在用局域网访问项目时http://xxx.xxx.xxx.xxx:8080/product是可以访问页面的,只是部署到广域网,用域名访问时http://www.xxxx.com/product就访问不到页面了,我想,这是跟路由设署有关系吧!!!
发表于 2012-3-7 10:37:15 | 显示全部楼层
设置问题吧
你仔细看一下 CI url
发表于 2012-3-7 11:14:47 | 显示全部楼层
$config['base_url']       
 楼主| 发表于 2012-3-7 15:10:19 | 显示全部楼层
lynn.wang 发表于 2012-3-7 10:37
设置问题吧
你仔细看一下 CI url

$config['base_url'] = 'www.xxx.com';
base_url设置的是域名
 楼主| 发表于 2012-3-7 17:59:40 | 显示全部楼层
谢谢楼上给我帮助的人,问题找到了!
http://codeigniter.org.cn/forums/forum.php?mod=viewthread&tid=3742&extra=page%3D1&page=1
此贴经典,是个好贴!

本版积分规则