我们在这里有3个域名。 Domain1.com是主站点,domain2.com是较小的第二站点,domain3.com是虚拟URL,从domain1重定向到西班牙语版本的domain2。
我们需要发生的是将domain3.com/subpage重定向到domain2.com/subpage,但虚荣URL的原始重定向覆盖了我们所做的任何尝试。
这种重定向是否可行?
以下是domain1.com&#39的htaccess文件中的原始重定向:
RewriteCond %{HTTP:Host} ^www\.domain3\.com$
RewriteRule (.*) http\://www\.domain2\.com/spanish-version [I,R]
尝试进行所需的重定向(也在domain1.com' htaccess文件中):
RewriteCond %{HTTP:Host} ^www\.domain3\.com/subpage$
RewriteRule (.*) http\://www\.domain2\.com/spanish-version/subpage [I,R]
RewriteRule ^domain3\.com/subpage?$ /spanish-version/subpage [NC,R=302,U]
答案 0 :(得分:1)
您的域名3的规则应如下所示:
RewriteCond %{HTTP:HOST} ^(www\.)?domain3\.com$ [NC]
RewriteRule ^/?(subpage_name)/?$ http://www.domain2.com/$1 [NC,R,L]
这将重定向
www.domain3.com/subpage
到
www.domain2.com/subpage
(WWW)。?在HTTP中:HOST变量是在url中使“www”部分可选,所以在这种情况下
带或不带“www”的网址也可以使用。