.htaccess重定向以文件夹结尾的特定域

时间:2014-09-26 18:38:32

标签: .htaccess redirect

我有不同语言的几个域名(同名,但不同的结尾)。 .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]

1 个答案:

答案 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