2014-06-20 84 views
1

除了我之前發佈的htaccess規則 - .htaccess redirect rule for subdomains 我需要添加規則fo「en」子域。.htaccess語言子域的重定向規則

,比如我有以下網址結構:

en.example.com 
someword.en.example.com 

it.example.com 
someword.it.example.com 

其中「EN」和「它」是一種語言的定義。 「en」是網站上的默認語言,所以我想automaticaly重定向,在域中的域包含「EN」無「恩」的所有要求,例如:

en.example.com -> example.com 
someword.en.example.com > someword.example.com 

但所有其他語言應留在網址中。我只需要它「en」。

你能幫我解決這個案例的.htaccess規則嗎?謝謝。

回答

2

您可以使用:

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^en\.(.+)$ [NC] 
RewriteRule^http://%1%{REQUEST_URI} [NE,R=301,L] 

RewriteCond %{HTTP_HOST} ^([^.]+)\.en\.(.+)$ [NC] 
RewriteRule^http://%1.%2%{REQUEST_URI} [NE,R=301,L]