重定向到不同的服务器但相同的域。 我在不同的主机上有 2 台服务器。一个是 domain.com,另一个是 domain.org。domain.org 有更多的资源。现在我想在第一个(sub.domain.com)上创建一个子域并重定向到(sub.domain.org),同时在url中维护.com。
谢谢。
这取决于您的主机运行在什么上(Apache、nginx 等...)。在 nginx 中,您可以使用 proxy_pass 将请求重定向到另一个主机,同时仍然保留 url:
location / {
proxy_pass http://domain.org:80 ;
proxy_set_header X-Real-IP $remote_addr;
查看 nginx 文档以获取更多信息:http
:
//wiki.nginx.org/HttpProxyModule
或者此讨论可能会有所帮助:http ://www.webmasterworld.com/apache/4464836.htm
也可以这样做这是通过操纵 DNS 记录,因此 sub.domain.com 被解析为运行 subd.domain.org 的主机(但您需要在 webserver 中处理 HTTP Host 标头)
有几种方法可以做到:
ServerName sub.domain.com
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://sub.domain.org/ [R=302,L]
附言。我认为 302 是正确的变体。不是 301 =)