2014-09-26 57 views
0

我有不同的語言的幾個域(相同的名稱,但不同的結局)。 .com域是主域名,每種語言如/ EN/.htaccess重定向特定域到文件夾結尾

現在我想每個領域(例如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

您是否希望只有'example.us'將外部重定向到example.com/en /'? – 2014-09-26 18:40:24

+0

是(以及.fr域名到/ fr /等等) – vtni 2014-09-26 18:41:40

+0

您能否提供您想要重定向的所有域名的完整列表?因爲我想最後一部分總是和目錄一樣,除了'us'到'en'? – 2014-09-26 18:52:03

回答

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

相關問題