将IP地址更改为域名而不重定向

时间:2015-04-15 09:54:40

标签: apache .htaccess mod-rewrite

我上网已经好几个小时了,我还没有看到能够妥善解决问题的答案。

我在两个不同的服务器上有两个页面。他们必须保持这种状态。一台服务器的域名为“domain.com”,显示一个网站,并且有一个按钮,其中包含指向具有页面ip:port/directory/page.php的其他服务器的链接。

我需要的是,在第二台服务器中,即使它来自第一台服务器或直接访问,该页面始终在网址栏中显示为domain.com/page.php,而不是ip:port/directory/page.php。< / p>

我已尝试在第一台服务器的httpd-vhost.conf存档中使用虚拟主机,并使用.htaccess更改ip:port/directory/中的RewriteRule文件,但没有正常工作。

感谢您的建议并对不起我的英语。

1 个答案:

答案 0 :(得分:1)

最后在httpd.conf中使用proxypass和proxyreverse解决:

ProxyRequests off

ProxyPass /first_server_folder/ http://ip:port/second_server_folder/
ProxyPassReverse /first_server_folder/ http://ip:port/second_server_folder/

<Location /first_server_folder/>
    ProxyPassReverse /
    RequestHeader unset Accept-Encoding
</Location>