Как использовать htaccess для перенаправления на новый домен, кроме индекса сайта? - PullRequest
0 голосов
/ 18 мая 2011

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

Старый домен - это простая целевая страница, которая состоит из страницы index.html и трех каталогов: / images, / styles, /fonts.

Всякий раз, когда кто-то переходит на старый домен, я хотел бы загрузить целевую страницу. То есть, если пользователь переходит к:

Тогда они остаются на указанном URL.

В любом другом случае Я бы хотел выполнить редирект 301. Например:

К сожалению, я не могу точно подобрать правильное регулярное выражение для обработки начальных случаев для целевой страницы.

1 Ответ

1 голос
/ 18 мая 2011

Попробуйте этот код:

Options +FollowSymlinks -MultiViews
RewriteEngine on

# for http    
RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com$ [NC] 
RewriteCond %{SERVER_PORT} =80
RewriteRule . http://NewDomain.com%{REQUEST_URI} [R=301,L]

# for https
RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com$ [NC] 
RewriteCond %{SERVER_PORT} =443
RewriteRule . https://NewDomain.com%{REQUEST_URI} [R=301,L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...