0

訪問したユーザーをwww.xyz.com/whatever/example.htmlにリダイレクトしたいwww.newdomain.com/whatever/example.html。それをしている間、中間ページに移動して、サイトが新しいドメインに移動し、5-10 秒後に自動的にリダイレクトされるという情報を表示したいと考えています。

つまり、ホスト名を変更したいだけです。URL でその後に続くものはすべて同じままにする必要があります。たとえば、次のようにwww.xyz.com?foo=bar&a=b&c=dリダイレクトする必要があります。www.newdomain.com?foo=bar&a=b&c=d

これを行う最善の方法は何ですか?

私の考えは、着信ページをリダイレクトしwww.xyz.com/index.html、JavaScript 関数を記述して URL を解析し、そのホスト名だけを www.newdomain.com に置き換えることでした。に正常にリダイレクトできwww.xyz.com/index.htmlますが、元の URL 情報が失われます。元の URL 文字列を追跡するにはどうすればよいですか?

4

1 に答える 1

1

これはサーバー上で実行するのが最適ですが、javascript を使用して実行する必要がある場合:

var newDomain = "www.xyz.com"
window.location = window.location.protocol + "//" + newDomain + window.location.pathname + window.location.search;
于 2012-12-05T08:11:16.787 に答える