z445619791 发表于 2010-7-28 14:12:41

$path = (isset($_SERVER['PATH_INFO'])) ? $_SERVER['PATH_INFO'] : @getenv('PATH_INFO');

$path =(isset($_SERVER['QUERY_STRING'])) ? $_SERVER['QUERY_STRING'] : @getenv('QUERY_STRING');

$path = str_replace($_SERVER['SCRIPT_NAME'], '', (isset($_SERVER['ORIG_PATH_INFO'])) ? $_SERVER['ORIG_PATH_INFO'] : @getenv('ORIG_PATH_INFO'));

CI搞出这么多个 path 条件 来分发路由
他们3个分别是在什么情况下 false的?

xautchao 发表于 2010-8-13 15:48:27

我的也去掉INDEX.PHP了,感觉清爽多了

imfantasy 发表于 2010-9-11 15:44:53

好贴啊。

cool_web_boy 发表于 2010-10-9 00:26:22

刚测试成功 可以

jhson 发表于 2010-10-30 17:08:58


RewriteEngine on   
RewriteCond $1 !^(index\.php|images|robots\.txt)   
RewriteRule ^(.*)$ /index.php/$1

为什么上面这些语句 在某些apache服务器 有效 而有些又出现很多问题 不是说不生效,同时rewite_mod 已经开启

ghyghoo8 发表于 2010-12-1 09:46:34

贴下,我的


deny from all

Options -Indexes
Options +FollowSymLinks
#允许解析文件中的SSI指令
Option ...
ouok 发表于 2009-9-19 12:26 http://codeigniter.org.cn/forums/images/common/back.gif

非常感谢,成功!

davidx 发表于 2010-12-28 20:41:48

这个好,非常好

wumuphp 发表于 2011-2-11 02:51:57

按楼主的方法设置了,但发生了一个很奇怪的现象,那就是配置修改保存后的第一次访问可以正常重写,但若继续访问则一直被导到404页面。

后把RewriteRule ^(.*)$ index.php/$1 的部分去掉了,然后就可以了。

想知道去掉会有什么影响吗?比如使服务器的性能下降什么的?

Hex 发表于 2011-2-11 11:19:36

回复 68# wumuphp


    如果 后没有其他规则了,有没有这个 无所谓。Apache 还不至于差到一个 就影响性能的地步,呵呵。

lunatic27 发表于 2011-3-16 16:35:16

总算弄好了,修改后要重启下
页: 1 2 3 4 5 6 [7] 8 9 10 11 12 13
查看完整版本: 去掉 URL 中的 index.php