JavaScriptを使ってリダイレクトする方法
window.location.replace(...)
がHTTPリダイレクトのシミュレーションとしてベター。
window.location.href=...
を使った場合はリダイレクト元がセッション履歴に残ってしまうけど、replace()
だと残らず、リダイレクト元に戻る事が出来ないので、よりHTTPリダイレクトに近い動作をします。
リンククリックのような動作をさせたいならwindow.location.href
が、HTTPリダイレクトをシミュレートしたいならlocation.replace
がオススメです。
// HTTPリダイレクト風 window.location.replace("http://mmll.hatenablog.com/"); // リンククリック風 window.location.href = "http://mmll.hatenablog.com/";