【发布时间】:2016-11-22 13:31:31
【问题描述】:
这是我的设置。 我有 example.com,它有文件和子目录。这些文件之一是maintenance.php,其中一个目录是/admin。我正在尝试将所有请求从 example.com 重定向到 example.com/maintenance.php,除了 example.com/maintenance.php (不这样做会导致错误)和 example/admin 中的所有页面。 example.com/file1 应重定向到 example.com/maintenance.php,example.com/maintenance.php 不应导致任何错误,example.com/admin/file1 不应重定向。
这是我无法上班的东西:
RewriteEngine On
RewriteCond %{REQUEST_URI} !(.*)admin.*
RewriteCond %{REQUEST_URI} !^/maintenance.php$
RewriteRule .* /maintenance.php [R=302,L]
example.com/admin 仍然重定向到 example.com/maintenance.php
谢谢大家
【问题讨论】:
-
即使答案不适合您,您也应该回复。
标签: php .htaccess redirect mod-rewrite