2016-11-23 71 views
0

我想将demo.example.com中的页面重定向到demo1.example.com,但要将demo.example.com保留在url地址栏中(我拥有两个域)。我读到,为了做到这一点,我需要使用mod_proxy,但我不知道应该在哪里编写规则以及应该写什么。我试着用的.htaccess,但不是运气:重定向但保留地址栏中的网址

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

在我的Apache服务,我有以下选择:

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的日志)web服务器在服务器上登录哪个主机demo1.example.com,因为您的请求可以被另一个虚拟服务器捕获。