我有一个wesite:
和第二个网站:
当我访问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。
谢谢。
答案 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