Server リダイレクトについて

2020-03-02

URLのリダイレクト(転送)については、いくつか方法がありますが、今回は下記について少し記載しておきます。
・.htaccessへの記述
・metaタグへの記述
・JavaScriptへの記述


.htaccessへの記述について

■ ページ単位での設定


■ ディレクトリでの設定
※/ディレクトリ名1/から/ディレクトリ名2/への転送という設定になります。


■ URLでの設定
サイトのリニューアル等でドメイン等の変更をすることになった場合など


■URLの正規化


■httpsへの転送

Xserverでは、2行目の部分は、
RewriteCond %{HTTPS} !on
とするようです。(3行目の[L, R=301]部分も違います)

詳しくはこちら


metaタグへの記述について

サーバーでの設定ができない場合、metaタグへ記述する方法があります。
meta refreshは<head>〜</head>タグ内に記述し、「x秒後に別サイトへ移動します。」といった場合によく用いられています。

上記の記述の場合は、5秒後に転送することになります。


JavaScriptによる記述について

こちらもサーバーでの設定ができない場合に、用いられる方法になります。

上記の場合は、3秒後に転送することのなります。


これらの各記述については、サーバーの環境など状況によって対応できる内容も異なると思いますので、お気をつけください。