请帮助我htaccess ...
我有以下规则:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ c.php [L,QSA]
根据我的理解,即使目录存在,也应该重写, 但因为我有 - 索引我收到403错误(访问被禁止)和 如果我有+索引,我会得到文件夹索引。
我想重定向到c.php,即使目录存在。
答案 0 :(得分:2)
要将所有目录重定向到 c.php 文件,请使用以下指令:
RewriteCond %{REQUEST_URI} -d
RewriteRule (.+) c.php [R,QSA]
要将所有未存在的文件重定向到 c.php ,请使用:
RewriteCond %{REQUEST_URI} !-f
RewriteCond %{REQUEST_URI} !-d
RewriteRule (.*) c.php [R,QSA]