经过多次尝试没有成功,我在这里发布。我想在发生以下情况时重写url:
http:// www.sitename .nl / en / page /
然后必须将URL重写为:
http:// www.sitename .com / en / page /
反之亦然
http:// www.sitename .com / nl / page / - > http:// www.sitename .nl / nl / page /
这是我尝试过的事情:
.htaccess(.nl domain)
RewriteCond %{HTTP_HOST} ^sitename\.nl/en$
RewriteRule ^(.*)$ http://www.sitename.com/en/$1 [R=301,L]
.htaccess(.com域名)
RewriteCond %{HTTP_HOST} ^sitename\.com/nl$
RewriteRule ^(.*)$ http://www.sitename.nl/nl/$1 [R=301,L]
有人可以帮我吗?
答案 0 :(得分:0)
HOST_NAME
仅匹配网址中的域名。
您可以使用以下规则:
RewriteCond %{HTTP_HOST} ^(www\.)?sitename\.nl$
RewriteRule ^(en/.*)$ http://www.sitename.com/$1 [R=301,L,NC]
RewriteCond %{HTTP_HOST} ^(www\.)?sitename\.com$
RewriteRule ^(nl/.*)$ http://www.sitename.nl$1 [R=301,L,NC]