【发布时间】:2015-06-19 13:07:02
【问题描述】:
我在这里看到了一些类似的问题,但似乎没有一个答案能让我到达我需要的地方。
我有一个网站,比如说:
www.first.com
另一个网站叫:
www.second.com
second.com 域与 first.com 位于不同的服务器上,但它们属于同一公司。我正在尝试将域合并到 www.first.com,以便最终用户只能看到这个特定品牌的 first.com。
在 www.second.com/applet 上运行的 Java 小程序需要保留在自己的服务器上。但是,我希望只有一个域可以访问 www.first.com 和 www.second.com 上的内容——我已经研究了 301 重定向,但我试图为此只有一个域。 301 的问题是 URL 更改并在域中显示“www.second.com”,这是我试图避免的。
我只想拥有 www.first.com,如果有人访问“www.first.com/applet”,它会显示“www.second.com/applet”中的内容,但保留“www.first.com” /applet”,但以我的知识水平似乎很难实现。
我试过这个:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?first\.com$
RewriteRule ^(.*)$ http://www.second.com/$1 [P]
无济于事。我收到以下错误:
错误请求
您的浏览器发送了一个此服务器无法理解的请求。 请求头字段的大小超过服务器限制。 X-转发服务器 /n * 80 端口的 Apache 服务器
我已经阅读了一些关于反向代理或可能工作的东西。
我该如何正确配置它?我发现了这个:
<VirtualHost *:80>
ProxyPreserveHost On
ProxyPass / http://example.com
ProxyPassReverse / http://example.com
ServerName sub.example.com
</VirtualHost>
从这里:How to show content from other domain without changing the URL
但我不想使用子域。希望我已经解释了我在这里需要什么。基本上,合并两个需要保留在不同服务器上但从单个域交付的域。
谢谢!
【问题讨论】:
标签: .htaccess multiple-domains