0

输入标题让我相信由于安全问题这可能是不可能的,但我还是会问。我的服务器上运行了简码支持,让我们称之为xx.yy

我想要它,所以当用户向 发送请求时xx.yy,它只是将显示的主机更改为在同一个盒子上运行的另一个有效域。

到目前为止我有这个(让服务器知道接受来自的请求xx.yy):

RewriteCond %{HTTP_HOST}   ^.*xx.yy [NC]
RewriteRule ^/(.*)$ http://127.0.0.1:<PORT_OMITTED>%{REQUEST_URI} [P,QSA,L]

RewriteCond %{HTTP_HOST}   ^.*mysite.com [NC]
RewriteRule ^/(.*)$ http://127.0.0.1:<PORT_OMITTED>%{REQUEST_URI} [P,QSA,L]

它可以工作,它会将流量引导到我的应用程序中,但是 url 说http://xx.yy我什么时候愿意说http://mysite.com

我知道我可以重定向到http://mysite.com而不是127.0.0.1,但是当我已经在这里时,我有 4 个并行框mysite.com并返回到 DNS 可能转到另一个框似乎是一种浪费。另外,我不确定 POST 请求是如何工作的。

我能做些什么?

4

1 回答 1

0

如果mysite.com在同一个盒子上,并且 DNS 指向那里,只需R=301输入[P,QSA,L]

例子

RewriteEngine on
RewriteCond %{HTTP_HOST} ^OldDomain.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.OldDomain.com$
RewriteRule ^(.*)$ http://www.NewDomain.com/$1 [R=301,L]

来自http://www.liewcf.com/redirect-webpages-to-another-domain-538/

除此之外,尽管没有充分的理由去做你要求的事情。想象一下,如果有人可以链接到 legitwebsite.com,但将其发送到 evilempire.com。

会很混乱,就是这样。

于 2010-06-09T21:20:14.457 回答