
特定のURLにリダイレクトをかけたいんですけど、「.htaccess」を使用できないサービスで困ってるんですよ。

ではJavaScriptを使用して特定のURLにリダイレクトをかけましょう。

リダイレクトかけたいURLは、1つだけでなく複数あるんです。

さまざまな状況を想定して、JavaScriptでできるリダイレクトを紹介します。
条件なしでリダイレクト
$(window).on('load',function(){
location.replace('①リダイレクト先URL');
});
上記コードを設置したページにきたアクセスを全て①のURLへリダイレクトさせる。
$(window).on('load'
読み込みが完了したら実行を指示location.replace
指定したURLに遷移させる
特定のURLを取得してリダイレクト
$(window).on('load',function(){
var url = location.href if (url == '①リダイレクト元URL')
location.replace('②リダイレクト先URL');
});
①のURLだった場合、②のURLへリダイレクトさせる。
$(window).on('load'
読み込みが完了したら実行を指示location.href
現在のURLを取得location.replace
指定したURLに遷移させる
複数のURLを取得してリダイレクト
$(window).on('load',function(){
var url = location.href if ( (url == '①リダイレクト元URL')
|| (url == '②リダイレクト元URL')
|| (url == '③リダイレクト元URL')
|| (url == '④リダイレクト元URL') )
location.replace('⑤リダイレクト先URL');
});
①〜④のURLだった場合、⑤のURLへリダイレクトさせる。
$(window).on('load'
読み込みが完了したら実行を指示location.href
現在のURLを取得||
複数条件がある場合に使用するorlocation.replace
指定したURLに遷移させる

JavaScriptでできる特定のURLをリダイレクトかける方法を紹介しました。

- 全てのアクセスをリダイレクト
- 特定のURLをリダイレクト
- 複数のURLをリダイレクト
コメント