我正在通过htaccess将所有请求重定向到特定文件夹。它对我来说非常合适。我需要在两个条件下阻止重定向。
mysite.com/admin
,如果它是空的,如
mysite.com/
通过以下代码,管理员上的重定向和阻止发生。
RewriteCond %{REQUEST_URI} !^/admin/
RewriteRule ^(.*)$ /com1/$1 [L]
答案 0 :(得分:0)
您可以提前退出规则链,不要重写,请参阅RewriteRule Substitution
重写规则的替换是替换与Pattern匹配的原始URL路径的字符串。替换可以是:
...
- (破折号)
短划线表示不应执行替换(现有路径未经过触摸传递)。当需要在不改变路径的情况下应用标志(见下文)时使用。
和L|last
标志。
RewriteRule ^admin - [L]
RewriteRule ^$ - [L]
RewriteRule !/com1/ /com1%{REQUEST_URI} [L]