2016-11-23 4 views
0

Я пытаюсь перенаправить страницу с demo.example.com на demo1.example.com, но сохранить demo.example.com в адресной строке URL (у меня есть оба домена). Я прочитал, что для этого мне нужно использовать mod_proxy, но я не знаю, где я должен писать правила и что я должен писать. Я попытался с .htaccess, но не повезло:Перенаправить, но сохранить url в адресной строке

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteRule ^(.*) http://demo1.example.com/$1 [P] 
</IfModule> 

В моих апача услуг у меня есть следующие варианты:

proxy 
proxy_ajp 
proxy_balancer 
proxy_connect 
proxy_express 
proxy_fcgi 
proxy_fdpass 
proxy_ftp 
proxy_html 
proxy_http 
proxy_scgi 
proxy_wstunnel 

Я использую сервер Ubuntu с Apache и Plesk

ответ

2

В большинстве из случаи .htaccess должно выглядеть так:

RewriteEngine on 
RequestHeader set Host demo1.example.com 
RewriteRule ^(.*) http://demo1.example.com/$1 [P,L] 

Это требует переписывания, прокси, proxy_http и заголовки модулей.

Если он не работает, проверьте все журналы (на самом деле все, а не только журналы журнала demo1.example.com) на сервере, на котором размещается demo1.example.com, поскольку ваш запрос может быть улавливан каким-либо другим виртуальным сервером ,

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