我一直在寻找谷歌的答案,但我似乎无法找到它。 我试图根据顶级域名扩展进行重定向
例如
我有许多针对同一服务器的域名。
www.domainA.com
www.domainB.net
www.domainC.nl
www.domainC.com
现在该网站有2种语言。 英语 - domain.com/en 荷兰语 - domain.com/nl
我想制作一个htaccess重定向,查看顶级域扩展并将其重定向到该语言:
.nl -> domain.nl/nl
.com -> domain.com/en
.net -> domain.net/en
但在任何地方,我看到人们使用完整的域名作为重定向的重新定位
我试图将完整的域示例更改为:
RewriteCond %{HTTP_HOST} ^\.nl [NC]
RewriteRule ^(.*) /nl [L,R=301]
然而这不起作用。有谁知道如何解决我的问题?
答案 0 :(得分:0)
您可以在DOCUMENT_ROOT/.htaccess
文件中使用此规则:
RewriteEngine On
RewriteCond %{HTTP_HOST} \.([^.]+)\.([^.]+)$
RewriteRule ^ http://%1.%2/%2%{REQUEST_URI} [L,R=301]