.htaccess 使い方 ページ URL 変更 URL変更 リダイレクト |
.htaccess 使い方 ページ URL 変更 URL変更 リダイレクト「.htaccess」ファイルに、URLのリダイレクト設定を記述しておくと、旧URLでアクセスしてきた閲覧者を、自動的に新URLページに誘導できます サイトを変更した場合、あるいは、同一サイト内でディレクトリ名を変更した場合、ページURLを変更した場合等、それぞれの変更に対応でき、サイト、ディレクトリ、ページのお引越し等の際、自動的に引越し先へ閲覧者を誘導することができます Redirect と Rewrite の違い 使い分け「.htaccess」ファイルに、リダイレクト設定を記述する場合、「Redirect」 と 「Rewrite」 指定の 2種類の書き方があります 「Rewrite」 指定は、サーバー上の 「mod_rewrite」 の機能を使用してリダイレクトを行いますので、大抵のレンタル(Web)サーバーであれば 「mod_rewrite」 機能はインストールされていますので問題なく使えますが、インストールされていない(Web)サーバーでは使用できません 正常に機能しないようであれば、レンタルサーバーサービスサイトの「よくある質問」等で確認してみる必要がありますが、「Rewrite」 指定では、「Redirect」 では指定できないような細かな設定ができます 例えば ブラウザの種類、リファラ、アクセス日時など、リダイレクトするときの条件を指定できます (キャンペーン時期だけいつもと違うトップページを見せる、ブラウザによって違うページを見せる等) 柔軟なアクセス制限ができます (特定IPからのアクセス禁止、他サイトからの直リンク禁止、自社IPのみ管理画面へのアクセスを許可等) リダイレクト先の指定にも正規表現が使えますので、テスト用サーバーから本番用サーバーに移行時等、リダイレクト先のドメイン名が変わっても書き換えを不要にできます 複数ページを統合して、同一ページにアクセスさせたい場合 、「.html」から「.php」などへの変更 、リニューアルによるページ構成の変更の場合等でも活用できます 使い分け方としては「Redirect」 で記述できる場合は、先々「Rewrite」 指定の使えないサーバーに移転する際の修正リスクを避けるため 「Redirect」 を使用する 「Redirect」 で記述できない場合は、「Rewrite」 で記述する といったところでしょうか 特定のページURLから 別のページURLへの リダイレクト (ページURLの変更)「.htaccess」 ファイルに、下記の記述を入れておきますと、ページのURLを変更した際等、旧ページ(特定のページURL)にアクセスされた際、自動的に新しいページURLに転送します 新ページは、旧ページと同一サイト内であっても、別サイトでも可能で、「.htaccess」 ファイルは、旧ページのあるサイトのルートディレクトリに設置します (変更URL(ページ)がたくさんある場合、Excel を使用して編集 ・ 作成すると便利です Windows のコマンドプロンプトにて 「dir /B > c:\tmp\dir.txt」と打鍵すると、そのフォルダ内のファイル名一覧を取得できます) 特定のページURLから 別のページURLへの リダイレクト (Redirect 使用)旧ページにアクセスがあった際、新ページにリダイレクト(転送)します
特定のページURLから 別のページURLへの リダイレクト (Rewrite 使用)旧ページ名にアクセスがあった際、そのURLを https://新ドメイン名/新ディレクトリ名/新ページ名に書き変えることにより、新ページにリダイレクト(転送)します
複数ページをまとめて 特定のページURLへ リダイレクト (Rewrite 使用)類似する複数の旧ページ名にアクセスがあった際、そのURLを https://新ドメイン名/新ディレクトリ名/新ページ名に書き変えることにより、特定の新ページにリダイレクト(転送)します
複数ページをまとめて それぞれに対応するページURLへ リダイレクト (Rewrite 使用)ページ名(ファイル名)を変更した際、変更ページ名に規則性がある場合、その規則に合致する複数の旧ページ名へのアクセスを、その規則に沿って URL を書き変えて、新しいページにリダイレクト(転送)させることができます
「http」 と 「https」 それぞれ切り分けて リダイレクト (Rewrite 使用)「http」 と 「https」 ともに使用しているサイトの場合、「http」 アクセスと 「https」 アクセス、それぞれを切り分けて、新ページにリダイレクトします
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
|
||
|
||||||||||||
|
|