Php mod_重写,添加一个条件
我有这个Php mod_重写,添加一个条件,php,.htaccess,mod-rewrite,Php,.htaccess,Mod Rewrite,我有这个 Options +FollowSymLinks RewriteEngine On RewriteRule ^(.*)$ zone.php [L] 现在它运行得很好。如何使此重写规则在特定目录中不起作用 我不希望该规则适用于domain.com/manage/中的任何内容。您可以将规则包装在目录标记中,即: <Directory "/foo"> ... your rules here... </Directory> ... 你的规则在这里。。。 如果目录
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*)$ zone.php [L]
现在它运行得很好。如何使此重写规则在特定目录中不起作用
我不希望该规则适用于domain.com/manage/中的任何内容。您可以将规则包装在目录标记中,即:
<Directory "/foo">
... your rules here...
</Directory>
... 你的规则在这里。。。
如果目录不是manage
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/manage(/|$)
RewriteRule ^(.*)$ zone.php [L]
使用以下命令更改代码:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteRule (?!^manage/)^.*$ /zone.php [L,NC]
你可以在
manage/.htaccess中关闭RewriteEngine
。哇,我想这会很难。非常好的答案