当社のソリューション - 私たちは、URL管理のための幻想的で低コストなツールですので、この解決策は、その製品に合わせたが、概念的にすべきであるISAPI_Rewrite 3.0を使用(ダリルの提案あたりが、これはコメントのためにあまりにも多くの情報です)
他の環境でも有効です。新しいホスト
#add as first rule. trap requests for new subdomain and redirect to existing
#ASSUMES that redirect to existing is now safe because DNS for existing
#was updated when newsub DNS was queried.
#otherwise this is going to be an endless loop of
#redirects between the old and new server
RewriteCond %{HTTP_HOST} ^newsub\.
RewriteRule ^(.*)$ http://existing.mydomain.com/$1 [R=302, L]
.htaccessのためのサイトのための
Add newsub as a hostheader on site
.htaccessファイル:新しいホストでのサイトの
A newsub newIP #(new record)
A existing newIP #(updated IP)
IISの設定(mydomain.com用)
DNS旧ホストのサイト
#add as first rule. redirect all requests to new subdomain
RewriteCond %{HTTP_HOST} ^existing\.
RewriteRule ^(.*)$ http://newsub.mydomain.com/$1 [R=302, L]
Darryl、 私はこのことをよく理解しています。これは決して使用されていないサブドメインであれば、常にDNSキャッシュミスになり、dnsルートまでずっと再クエリされます(私は思っています)。これはまた、wwwのキャッシュフラッシュを引き起こす可能性があります(誰かが確認できますか?)。 –
まあ、DNSサーバーがドメイン全体の更新されたレコードを探すのを見ることができますが、これは一般的なルールではないと思います。 –