我正在尝试将所有网址从一个域重定向到另一个域,但一个(某种)。这是我必须重定向的 htaccess,除了域之外,都保持相同的 url(例如,domain.com/something 转到domain2.com/something)。
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^domain.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.domain.com$
RewriteRule ^(.*)$ "http://domain2.com/$1" [R=301,L]
我想知道的是如何重定向所有内容,除非网址是domain.com/validation/*
/validation/ 不是子文件夹,它必须是域名之后的 url 的下一部分(domain.com/something/validation 可以重定向,而domain.com/validation/something 则不能)。
我尝试了很多选择,但没有一个有效:(
我希望有足够的信息。
您可以将其排除在RewriteRule
itself:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteRule !^validation http://domain2.com%{REQUEST_URI} [NE,NC,R=301,L]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)