2017-01-25 2 views
0

Мне нужна помощь с сборкой файла htaccess. В основном я перемещаю веб-сайт с www.abc.com на www.xyz.com. Теперь, вот две вещи, которые я пытаюсь достичь:.htaccess перенаправить конкретный каталог

  • Все пользователи должны быть перенаправлены на www.xyz.com при доступе к www.abc.com
  • Если пользователь получает доступ к www.abc.com/files/abcd.file или www.abc.com/files/folder/abcd.file и т.д. должны быть перенаправлены на arhive.xyz.com/abcd.file и т.д. В основном, этот URL www.abc.com/files/, должен быть заменен на arhive.xyz.com, сохраняя ту же структуру файла/каталога.

Кому-то может помочь? Заранее спасибо.

ответ

1

У вас есть несколько требований, но , если я правильно понял, это должно получить то, что вам нужно в файле htaccess в корневом каталоге.

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^(www\.)?oldsite\.com [NC] 
RewriteCond %{REQUEST_URI} !^/files(/.*)?$ [NC] 
RewriteRule^http://www.newsite.com%{REQUEST_URI} [R=301,L] 

RewriteCond %{HTTP_HOST} ^(www\.)?oldsite\.com [NC] 
RewriteCond %{REQUEST_URI} ^/files(/.*)?$ [NC] 
RewriteRule^http://archive.newsite.com%{REQUEST_URI} [R=301,L] 

Конечно, измените свои имена доменов.

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