Назад | Перейти на главную страницу

Mod_Rewrite объединяет сайты в один

Привет, у меня возникли проблемы с настройкой перезаписи с довольно сложными требованиями

просмотр (www.) A.com should => www.B.com

просмотр (www.) A.com/ {something} / blah / foo / yes should => {something} .B.com / blah / foo / yes

У меня была перезапись root, но у меня возникли проблемы с одновременной работой двух правил.

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?A\.com [NC]
RewriteRule ^$ http://www.B.com [NC,R=301]
Redirect /surveys/ http://surveys.B.com/

Это я пытаюсь перенаправить подкаталог на поддомен напрямую, а не использовать регулярные выражения.

Я бы не стал использовать Перенаправить заявление сделать это, но только RewriteRule. Что-то вроде этого должно работать:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?A\.com [NC]
RewriteRule ^$ http://www.B.com [NC,R=301]
RewriteRule ^([^/]+)(.*)$ http://$1.B.com$2 [NC,R=301]