因此,我有这两个子站点,需要将其重定向到不同的语言环境,但是具有相同的来源,但是只有第一个重写器才能在两个域中生效。
会发生什么:
example-site1.com/register ----> https://register.index.com/en-us
example-site2.com/register ----> https://register.index.com/en-gb
下面的代码发生了什么
example-site1.com ----> https://register.index.com/en-us
example-site2.com ----> https://register.index.com/en-us
###########################
RewriteCond %{HTTP_HOST} ^example-site1\.com [OR]
RewriteCond %{HTTP_HOST} ^www\.example-site1\.com
RewriteRule ^/(registration|registration/)$ https://register.index.com/en-us [L,R=301]
RewriteRule ^/(register|register/)$ https://register.index.com/en-us [L,R=301]
RewriteCond %{HTTP_HOST} ^example-site2\.com [OR]
RewriteCond %{HTTP_HOST} ^www\.example-site2\.com
RewriteRule ^/(registration|registration/)$ https://register.index.com/en-gb [L,R=301]
RewriteRule ^/(register|register/)$ https://register.index.com/en-gb [L,R=301]