|
这个问题已经折腾我很多天了,我向服务器(万网)的技术支持咨询三四次了,他们就坚持说服务器设置没问题,还给我一些简单的例子,确实没问题,但是我这个隐藏index.php的rewrite规则就是一直不能执行!
代码如下:
- RewriteEngine on
- RewriteCond $1 !^(index\.php|images|plugins|uploads|css|flash|js|xml|ad|robots\.txt)
- RewriteRule ^(.*)$ index.php/$1 [L]
复制代码
症状:
不管点击什么页面,一直显示首页,比如点击http://xxx.com/act,显示的仍然是首页的内容,必须加上index.php(http://xxx.com/index.php/act)才能正常访问。
我为了测试一下服务器,就把这句代码改了:
- RewriteRule ^(.*)$ index.phpx/$1 [L] #php后边加了个x
复制代码
然后访问http://xxx.com/act就会错误提示:
说明服务器确实能认识这句rewrite规则。
那么原因出在哪里呢?请论坛里的高人们指点一下,网站因为这个问题,已经关闭2天了,我一直没能找到解决办法,如果不隐藏index.php就会影响SEO,所以不可行。 |
|