gpt4 book ai didi

.htaccess - 在不更改 URL 的情况下显示域中另一台服务器的内容

转载 作者:行者123 更新时间:2023-12-05 08:12:08 27 4
gpt4 key购买 nike

我在这里看到了一些类似的问题,但似乎没有一个答案能让我到达我需要去的地方。

我有一个网站,说:

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]

没有用。我收到以下错误:

错误的请求

您的浏览器发送了该服务器无法理解的请求。请求 header 字段的大小超出了服务器限制。X-转发服务器/nApache 服务器在 * 端口 80


我已经阅读了一些关于反向代理或可能有用的东西。

我该如何正确配置它?我发现了这个:

<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

但我并没有尝试使用子域。希望我已经在这里解释了我需要什么。基本上,合并两个需要保留在不同服务器上但从单个域交付的域。

谢谢!

最佳答案

这很容易:

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

关于.htaccess - 在不更改 URL 的情况下显示域中另一台服务器的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29618591/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com