URL RewriteRule无法正常工作,找不到页面!

时间:2011-05-04 18:37:04

标签: url mod-rewrite

大家好我可以使用一点帮助我使用的是Wampserver的最新版本,我遇到了RewriteCond的问题......我把所有的文件/文件夹放在正确的位置但仍然说找不到页面!

我的代码或Wampserver中的错误是自己的吗?我有

上的rewrite_modual
RewriteEngine On
Options +Followsymlinks
RewriteBase /

RewriteRule imgs/(.*)\.php /violation.php?file=$1 [QSA,L]
RewriteRule page_files/(.*)\.php /violation.php?file=$1 [QSA,L]
RewriteRule lang/(.*)\.php /violation.php?file=$1 [QSA,L]
RewriteRule styles/(.*)\.php /violation.php?file=$1 [QSA,L]
RewriteRule profile/(.*)\.php /violation.php?file=$1 [QSA,L]

1 个答案:

答案 0 :(得分:1)

这是你的第一条规则:RewriteRule ^.* - [L,QSA]。它匹配所有请求并导致其余请求被忽略。

<强>更新

要将/page_files/重定向到violation.php,请添加以下内容:

RewriteRule page_files/?$ /violation.php? [QSA,L]

如果您愿意,可以将其与其他page_files规则结合使用,但应该按原样运作。

这将捕获对page_files路径或其中任何内容的所有请求

RewriteRule page_files/?(.*) /profile.php?file=$1 [QSA,L]