0

我有一个服务器。姑且称之为http://A.com 我还有一个“Enjin”论坛。让我们称之为http://ABcom

该服务器对管理员的许多脚本和功能组件很有用。论坛版块是为社区服务的,但我只能向其中添加 HTML 模块。没有自定义脚本。

目前,我已将其设置为使用 HTML 重定向将http://A.com的索引重定向到http://ABcom,因此导航到 A.com 根目录的人将被发送到论坛。

我想这样做,如果您导航到http://A.com,它将显示http://ABcom的内容。我们曾经使用过 iFrame,但这对论坛产生了不利影响,所以目前我们只是重定向它们。我见过使用同一系统的人有一个 URL,例如http://C.com/forums/viewforum/212877显示http://CBcom/forums/viewforum/212877的内容

我认为 mod_rewrite 可以做到这一点,但究竟如何呢?

4

1 回答 1

0

听起来您想设置一个反向代理,其中客户端从http://A.com/请求页面,使用 HTTP 从http://ABcom/检索页面,然后将该内容作为它自己的响应返回客户。

http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxyvia

“使用ProxyPass指令或RewriteRule指令的 [P] 标志激活反向代理。无需打开ProxyRequests即可配置反向代理。”

您需要检查页面上的链接会发生什么。如果http://ABcom/使用绝对链接,那么它们将指向http://ABcom/内的页面。但相对链接仍将位于http://A.com/下。

于 2012-02-17T11:22:28.270 回答