使用htaccess重定向网站

时间:2015-03-10 13:55:39

标签: .htaccess http

我有一个wesite:

  

http://site1.com

和第二个网站:

  

http://89.89.89.89:8888

当我访问http://site1.com/site2/以显示http://89.89.89.89:8888的内容时,我想要这样做。 此外,我希望URL保持不变。例如: 而不是http://89.89.89.89:8888/Page1.htm我希望网址为http://site1.com/site2/Page1.htm。 此外,当我从Page1.htm导航到Page2.htm时,URL将为http://site1.com/site2/Page2.htm

谢谢。

1 个答案:

答案 0 :(得分:2)

您需要proxypass做类似的事情。您需要确保在apache中加载了mod_proxy。然后在规则中使用th P标志。你可以这样试试。

RewriteCond %{REQUEST_URI} ^/site2 [NC]
RewriteRule ^(.*)/?$ http://89.89.89.89:8888/$1 [L,P]

要启用mod_proxy,通常只需要在apache config中重新注释这些行并重新加载/重新启动apache。

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so