【问题标题】:how to write htaccess redirect even directory exists即使目录存在,如何编写htaccess重定向
【发布时间】:2013-05-03 17:00:42
【问题描述】:

请帮助我使用 htaccess...

我有以下规则:

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$ c.php [L,QSA]

据我了解,即使目录存在,这也应该重写, 但因为我有 -Indexes 我收到 403 错误(访问被禁止)和 如果我有 +Indexes,我会得到文件夹索引。

即使目录存在,我也想重定向到 c.php。

【问题讨论】:

  • 嗯,现在我只为 apache 无法读取的文件夹获得 403...

标签: apache .htaccess


【解决方案1】:

要将所有目录重定向到 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]

【讨论】:

    猜你喜欢
    • 2016-08-20
    • 1970-01-01
    • 2016-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多