Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache htaccess在域与多个异常匹配时重定向_Apache_.htaccess_Redirect_Dns - Fatal编程技术网

Apache htaccess在域与多个异常匹配时重定向

Apache htaccess在域与多个异常匹配时重定向,apache,.htaccess,redirect,dns,Apache,.htaccess,Redirect,Dns,我有两个域指向同一个域目录。 域名1.com sub.domain2.com 我希望所有到sub.domain2.com的请求都被重定向到domain1.com,但以下情况除外: sub.domain2.com/exception1/(:any) sub.domain2.com/exception2/(:any) sub.domain2.com/exception3/(:any) 是否可以使用.htaccess执行此操作? 谢谢。欢迎来到Stack Overflow!你可以阅读如何提出问题并

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

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

  • sub.domain2.com/exception1/(:any)
  • sub.domain2.com/exception2/(:any)
  • sub.domain2.com/exception3/(:any)
是否可以使用.htaccess执行此操作?
谢谢。

欢迎来到Stack Overflow!你可以阅读如何提出问题并创建一个新的解决方案。这使我们更容易帮助您。欢迎使用堆栈溢出!你可以阅读如何提出问题并创建一个新的解决方案。这样我们就更容易帮助你了,成功了!另外,如果我也想为根目录创建一个例外,我应该添加什么?
RewriteCond%{REQUEST_URI}!^/$[NC]
它成功了!另外,如果我也想为根目录创建一个例外,我应该添加什么?
RewriteCond%{REQUEST_URI}!^/$[NC]
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]