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 に答える