redirect到语言特定的域 – Apache 2.4

我正在使用Apache 2.4来托pipe这些域名:

domena.pl/ domena.pl/ru domena.pl/en 

我需要将domena.comredirect到domena.pl/en。 这是我的htacces文件:

 RewriteCond %{HTTP_HOST} ^(www\.)?domena\.ru RewriteCond %{REQUEST_URI} "^/pl$" RewriteRule ^(.*)$ http://www.domena.pl/pl [R=303,NC,L] RewriteCond %{HTTP_HOST} ^(www\.)?domena\.ru RewriteCond %{REQUEST_URI} "^/$" RewriteRule ^(.*)$ http://www.domena.ru/ru [R=303,NC,L] RewriteCond %{HTTP_HOST} !^(www.domena.pl|www.domena.ru)$ RewriteRule ^(.*)$ http://www.domena.pl/$1 [R=301,L] RewriteCond %{REQUEST_METHOD} GET RewriteCond %{DOCUMENT_ROOT}/cached/index.html -f RewriteRule ^/*$ cached/index.html [L] 

您只需添加其他规则:

 RewriteCond %{HTTP_HOST} ^(www\.)?domena\.com RewriteCond %{REQUEST_URI} "^/$" RewriteRule ^(.*)$ http://domena.pl/en [R=303,NC,L] 

您需要在RewriteCond %{HTTP_HOST} !^(www.domena.pl|www.domena.ru)$之前添加此规则