Apache htaccess在域与多个异常匹配时重定向
我有两个域指向同一个域目录。 域名1.com sub.domain2.com 我希望所有到sub.domain2.com的请求都被重定向到domain1.com,但以下情况除外: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!你可以阅读如何提出问题并
- sub.domain2.com/exception1/(:any)
- sub.domain2.com/exception2/(:any)
- sub.domain2.com/exception3/(:any)
谢谢。欢迎来到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]