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

[HELP] 放到服务器无法进入其他控制器了

[复制链接]
发表于 2012-5-14 09:52:15 | 显示全部楼层 |阅读模式
好奇怪。程序放到服务器后,就只能访问首页,index.php/这里加神马都是跳到首页。不会进入其他控制器?这是怎么一回事啊!
 楼主| 发表于 2012-5-14 10:28:51 | 显示全部楼层
/*
|--------------------------------------------------------------------------
| URI PROTOCOL
|--------------------------------------------------------------------------
|
| This item determines which server global should be used to retrieve the
| URI string.  The default setting of 'AUTO' works for most servers.
| If your links do not seem to work, try one of the other delicious flavors:
|
| 'AUTO'                        Default - auto detects
| 'PATH_INFO'                Uses the PATH_INFO
| 'QUERY_STRING'        Uses the QUERY_STRING
| 'REQUEST_URI'                Uses the REQUEST_URI
| 'ORIG_PATH_INFO'        Uses the ORIG_PATH_INFO
|
*/
$config['uri_protocol']        = 'ORIG_PATH_INFO';

这里的每个值 我都试了。服务器还是不行.本机可以...

有谁知道么?大佬们
 楼主| 发表于 2012-5-14 14:19:20 | 显示全部楼层
如果你发现不管你在 URL 里面写什么都只是出现缺省页面的话,有可能是你的服务器不支持 PATH_INFO 变量,它被用来提供搜索引擎友好的 URL。解决这个问题的第一步是打开 application/config/config.php 文件,查找 URI Protocol 信息。在那里推荐你去尝试一些其他的设置方法。如果这些方法都无效,你就需要让 CodeIgniter 去强行加一个问号去标记你的 URL。为了做到这点,打开你的 application/config/config.php 文件把里面的:
$config['index_page'] = "index.php";

修改成这样:
$config['index_page'] = "index.php?";

手册略过的太快了...
再问一个 那个变量是啥。。。我一直用海外空间,这个是国内的空间才遇到过呐.

本版积分规则