htaccess RewriteRule似乎是正确的,但无法正常工作
我想重定向到任何.php文件的所有流量到index.php。
例如:
domain.com/test.php
domain.com/test/test.php
..应该去domain.com/index.php。同样的:
www.domain.com/test.php
www.domain.com/test/test.php
..应该去www.domain.com/index.php。
我已经添加了以下规则:(.COM)
重写规则(/)$ 1/index.php文件
其根据网上正则表达式/(* PHP的。)?测试人员应该给我正确的结果,但是当我在实际的htaccess上使用它时,规则似乎被忽略,并且给出了一个404错误。
我在做什么错?
感谢您的帮助,但遗憾的是它仍然无法正常工作,它只是带来了而不是做重定向到index.php的404错误。 – user737182 2011-05-04 04:37:17
任何想法为何如此?或者如果有其他方法,我应该采取? – user737182 2011-05-04 04:46:55
您的index.php文件是否执行任何类型的重定向,或者您的'.htaccess'中是否有其他规则?该规则应该工作,你有权访问主Apache配置打开'RewriteLog',否则你确认'mod_rewrite'被启用?另外,我添加了一个条件来避免我昨晚忘记的重定向循环以及检查'index.php'上的查询字符串参数的规则。 – clmarquart 2011-05-04 12:35:27