Redirecionar para domínio específico da linguagem - Apache 2.4

2

Estou usando o Apache 2.4 para hospedar esses domínios:

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

Eu preciso redirecionar domena.com para domena.pl/en. Aqui está o meu arquivo 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]
    
por mirx 20.11.2015 / 14:17

1 resposta

3

Você só precisa adicionar outra regra, pois outras são:

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

Você precisa adicionar esta regra antes de RewriteCond %{HTTP_HOST} !^(www.domena.pl|www.domena.ru)$ ser acionado

    
por 20.11.2015 / 14:22