如果域匹配多个异常,则htaccess重定向

时间:2016-12-03 11:24:43

标签: apache .htaccess redirect dns

我有两个域指向同一个域目录。 domain1.com sub.domain2.com

我希望所有发送到sub.domain2.com的请求都被重定向到domain1.com,但有以下情况:

  • sub.domain2.com/exception1 /(:任何)
  • sub.domain2.com/exception2 /(:任何)
  • sub.domain2.com/exception3 /(:任何)

是否可以使用.htaccess执行此操作? 感谢。

1 个答案:

答案 0 :(得分:0)

RewriteEngine on
RewriteCond %{HTTP_HOST} ^sub\.domain2\.com$
RewriteCond %{REQUEST_URI} !^/exception1/ [NC]
RewriteCond %{REQUEST_URI} !^/exception2/ [NC]
RewriteCond %{REQUEST_URI} !^/exception3/ [NC]
RewriteRule ^ http://domain1.com%{REQUEST_URI} [R=301]