2013-05-16 6 views

ответ

1

Проще всего сделать это, чтобы указать оба домена на один и тот же сервер и тот же самый корень документа, таким образом, и myolddomain.com, и mynewdomain.com получает то же самое. Но если это невозможно, вы можете использовать mod_rewrite или mod_proxy для проксирования запроса из старого домена в новый домен без изменения адреса в адресной строке URL-адреса браузера. Директивы mod_proxy должны быть в ВХост или конфигурации сервера:

Использование ProxyPass:

ProxyPass /some-page http://mynewdomain.com/some-page 

или если вы можете использовать регулярное выражение, например:

ProxyPassMatch ^/(.*)$ http://mynewdomain.com/$1 

Но если вы хотите, чтобы это в файле htaccess вы можете использовать флаг P mod_rewrite, чтобы отправить запрос на mod_proxy (обратите внимание, что mod_proxy еще должен быть загружен.

RewriteCond %{HTTP_HOST} myolddomain.com [NC] 
RewriteRule ^some-page$ http://mynewdomain.com/some-page [L,P] 

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

RewriteCond %{HTTP_HOST} myolddomain.com [NC] 
RewriteRule ^(.*)$ http://mynewdomain.com/$1 [L,P] 
+0

Спасибо. Это сработало так, как должно. –