我有一台服务器。让我们称之为http://A.com 我还有一个'Enjin'论坛板。让我们称之为http://A.B.com。
服务器对于管理员的许多脚本和功能组件非常有用。论坛板块适用于社区,但我只能添加HTML模块。没有自定义脚本。
目前,我已将其设置为使用HTML重定向将http://A.com的索引重定向到http://A.B.com,因此导航到A.com根目录的人将被发送到论坛。< / p>
如果您导航到http://A.com,我想这样做,它会显示http://A.B.com的内容。我们曾经使用过iFrame,但这对论坛产生了不利影响,所以目前我们只是重定向它们。我发现使用相同系统的人有http://C.com/forums/viewforum/212877这样的网址,显示http://C.B.com/forums/viewforum/212877的内容
我认为mod_rewrite可以做到这一点,但究竟是怎么做的?
答案 0 :(得分:0)
听起来您想要设置反向代理,其中客户端请求来自http://A.com/的页面使用HTTP从http://A.B.com/检索页面,然后返回该内容因为它拥有对客户的回应。
请参阅http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxyvia
“使用ProxyPass指令或[{3}}指令的[P]标志激活反向代理。没有必要打开RewriteRule以配置反向代理“。
您需要检查页面上的链接会发生什么。如果ProxyRequests使用绝对链接,则它们将位于http://A.B.com/内的页面。但相对链接仍将在http://A.B.com/下。