Перенаправить URL-адреса из многих поддоменов, используя .htaccess - PullRequest
0 голосов
/ 06 сентября 2018

Я изменяю структуру своего сайта и мне нужно перенаправить 301 много URL-адресов со многих поддоменов. У меня много поддоменов. Как я могу сделать это в одном .htaccess? Перенаправить оба:

ch.mydomain.com / кофе до www.mydomain.com / de_ch / кофе

it.mydomain.com / coffee до www, mydomain.com / it_IT / coffee

РЕДАКТИРОВАТЬ: Некоторые URL имеют папку, а некоторые имеют другое имя: exm:

ch.mydomain.com / coffetype / nespresso до www.mydomain.com / de_ch / nespressocafe

Спасибо

1 Ответ

0 голосов
/ 06 сентября 2018

Вы можете использовать эти правила перенаправления:

RewriteEngine On

# specific rules
RewriteCond %{HTTP_HOST} ^ch\. [NC]
RewriteRule ^coffetype/nespresso/?$ http://example.com/de_ch/nespressocafe [L,NC,R=301]

# generic rules that have same URIs after redirect

RewriteCond %{HTTP_HOST} ^ch\. [NC]
RewriteRule ^ http://example.com/de_ch%{REQUEST_URI} [L,NE,R=301]

RewriteCond %{HTTP_HOST} ^it\. [NC]
RewriteRule ^ http://example.com/it_IT%{REQUEST_URI} [L,NE,R=301]
...