我有不同语言的几个域名(同名,但不同的结尾)。 .com域是主域,每个语言都有一个像/ en /
这样的目录现在我想将每个域名(例如http://example.us/)重定向到http://example.com/en/ 这是否可以使用.htaccess文件?
实际我只有从www.example.com重定向到http://example.com
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]
答案 0 :(得分:1)
你可以这样做
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]
RewriteCond %{HTTP_HOST} \.(at|ch)$ [NC]
RewriteRule ^(.*)$ http://example.com/de/$1 [L,R=301]
RewriteCond %{HTTP_HOST} \.us$ [NC]
RewriteRule ^(.*)$ http://example.com/en/$1 [L,R=301]
RewriteCond %{HTTP_HOST} \.fr$ [NC]
RewriteRule ^(.*)$ http://example.com/fr/$1 [L,R=301]
但如果您有更多域名(可能很多),您可以使用RewriteMap