2015-04-23 3 views
0

Итак, я ЗНАЮ, что это возможно с .htaccess, я просто не могу заставить его работать.переадресовать домен www ссылки на www-стадию на промежуточном сервере

У меня есть перевалочный сервер: www-staging.mysite.com

, а также производственный сервер: www.mysite.com

Я хочу изменить свой .htaccess файл, так что, на мой перевалочный сервер, каждый запрос www.mysite.com изменяется на www-staging.mysite.com ,

Каждый запрос на моем рабочем сервере должен функционировать как обычно (www.mysite.com).

ответ

0

В файл .htaccess вашего ступенчатого сервера (в корневом каталоге документов), добавьте это выше любых других правил перезаписи (если таковые имеются):

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^(www\.)?mysite\.com$ [NC] 
RewriteRule ^(.*)$ http://www-staging.mysite.com/$1 [L,R] 

это работает только, если ваша постановка и производство серверы разделены, с двумя разными корнями документов.

+0

спасибо за ответ. Это, кажется, ничего не делает. Я попытался разместить файл .htaccess как внутри корня doc (папка www), так и на том же уровне, что и корневой каталог doc. – Prefix

0

Вы должны поместить это правило в DocumentRoot/.htaccessпроизводственного сервера:

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^(www\.)?mysite\.com$ [NC] 
RewriteRule^http://www-staging.mysite.com%{REQUEST_URI} [L,NE,R=302] 
Смежные вопросы