2015-02-10 3 views
2

Я пытаюсь выяснить, как мой .htaccess должен выглядеть, чтобы сделать следующее:Перенаправление на основе части пути к новому домену с .htaccess?

Получить любой URL, который выглядит как

{протокол} {thedomain.co.uk/home/ остальная часть URI}

ИЛИ

{протокол} {www.thedomain.co.uk/home/ остальные URI}

перенаправить

{протокол} {subdomain.thedomain.co.uk/home/ покоя Урия}

Должно быть довольно простой, но у меня есть регулярное выражение Навыки 5 лет. Любая помощь оценивается.

ответ

2

Добавьте это в файл .htaccess корневого каталога вашего сайта.

RewriteEngine on 

RewriteCond %{HTTP_HOST} ^(www\.)?thedomain\.co\.uk [NC] 
RewriteCond %{HTTPS}s ^on(s)|off 
RewriteRule ^(home/.*)$ http%1://subdomain.thedomain.co.uk/$1 [R=301,L] 
+0

Просто быстрый вопрос, как я могу сделать так, что если URL является thedomain.co.uk/home это и не thedomain.co.uk/home/ он перенаправляется, а? – styke

+1

Используйте 'RewriteRule^(вместо этого home (/.*)?)$'). –

Смежные вопросы