【问题标题】:Showing content from another server on a domain without changing URL在不更改 URL 的情况下显示来自域上另一台服务器的内容
【发布时间】: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


    【解决方案1】:

    很简单:

    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^Domainyoustayat.tld
    RewriteRule ^(.*) http://Domain-you-want-to-show-on-above.tld/$1 [P]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-14
      • 2019-11-11
      • 1970-01-01
      • 1970-01-01
      • 2019-08-23
      • 1970-01-01
      • 2013-05-04
      相关资源
      最近更新 更多