如何阻止空请求uri的重定向

时间:2016-09-16 13:02:46

标签: php .htaccess redirect

我正在通过htaccess将所有请求重定向到特定文件夹。它对我来说非常合适。我需要在两个条件下阻止重定向。

mysite.com/admin 

,如果它是空的,如

mysite.com/

通过以下代码,管理员上的重定向和阻止发生。

RewriteCond %{REQUEST_URI} !^/admin/
RewriteRule ^(.*)$ /com1/$1 [L]

1 个答案:

答案 0 :(得分:0)

您可以提前退出规则链,不要重写,请参阅RewriteRule Substitution

  

重写规则的替换是替换与Pattern匹配的原始URL路径的字符串。替换可以是:
  ...
   - (破折号)
      短划线表示不应执行替换(现有路径未经过触摸传递)。当需要在不改变路径的情况下应用标志(见下文)时使用。

L|last标志。

RewriteRule ^admin - [L]
RewriteRule ^$ - [L]

RewriteRule !/com1/ /com1%{REQUEST_URI} [L]