大家好我可以使用一点帮助我使用的是Wampserver的最新版本,我遇到了RewriteCond的问题......我把所有的文件/文件夹放在正确的位置但仍然说找不到页面!
我的代码或Wampserver中的错误是自己的吗?我有
上的rewrite_modualRewriteEngine 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]
答案 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]