ユーザーをホームページにリダイレクトするにはどうすればよいですか?ホームページにリダイレクトする方法
例:mywebsite.com/ddfdf/fdfdsfと私は静的な名前を入力しなくても、それをやりたいしかしmywebsite.com
にリダイレクトします。これどうやってするの?
ユーザーをホームページにリダイレクトするにはどうすればよいですか?ホームページにリダイレクトする方法
例:mywebsite.com/ddfdf/fdfdsfと私は静的な名前を入力しなくても、それをやりたいしかしmywebsite.com
にリダイレクトします。これどうやってするの?
多分
var re = /^https?:\/\/[^/]+/i;
window.location.href = re.exec(window.location.href)[0];
あなたが探しているものでしょうか?
をクリックして呼び出すと、httpまたはhttps :// –
良い点。 regexを代わりに使用するように変更されました。 –
これは、ページの読み込み時に自動的に行われた場合は、戻るボタンを解除します。 – PleaseStand
Apacheのmod_rewriteなどを使用してサーバーでこれを実行できますか?ない場合は、(戻るボタンを壊さないように)戻る/進む履歴から現在のURLを消去するwindow.location.replace
methodを使用して、Webサイトのルートに行くことができます:
window.location.replace('/');
window.location = '/';
が通常行う必要がありますトリックですが、それはあなたのサイトのディレクトリに依存します。これは、ページの読み込み中にこのコードを入れて、あなたの例
strRetMsg ="<script>window.location.href = '../Other/Home.htm';</script>";
Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", strRetMsg,false);
のために動作します。
document.location.href="/";
または
window.location.href = "/";
W3Cによると、彼らは同じです。実際には、クロスブラウザの安全性のために、document.location
ではなくwindow.location
を使用する必要があります。
参照:http://www.w3.org/TR/Window/#window-location
(注:。私はこのquestionから、上記差の説明をコピーした)
var url = location.href;
var newurl = url.replace('some-domain.com','another-domain.com';);
location.href=newurl;
これは私のために働いた。あなたが複数のフォルダ/ディレクトリを持っている場合は は、あなたがこれを使用することができます:それはあなたが探していたものだった場合
window.location.href = "/folder_name/";
質問は、より良い「JavaScriptで」含める文言や「Javascriptを使用して」することができます。 – Luke