.htaccessでリダイレクトを設定する方法 | WISNET / わいずねっと

.htaccessでリダイレクトを設定する方法

.htaccessを使うと、特定のページやサイト全体を別のURLへ自動的に転送できます。ページの移転やURL変更時に必須となる重要な設定です。

ここでは、初心者でも分かるようにリダイレクトの基本から、実際に使える設定例まで順番に解説します。

この記事で分かること

リダイレクトとは

リダイレクトとは、あるURLにアクセスしたときに、自動的に別のURLへ移動させる仕組みです。

ページのURLを変更した場合でも、古いURLにアクセスしたユーザーを新しいページへ案内できます。

301と302の違い

通常はSEOの観点から、URL変更時には301リダイレクトを使用します。

ページ単体のリダイレクト

Redirect 301 /old.html https://example.com/new.html

旧ページから新ページへ転送する設定です。

サイト全体を転送する

RewriteEngine On
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]

サイト全体を別ドメインへ移転する場合に使用します。

httpからhttpsへ転送

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

常時SSL化の設定です。

設置場所

/public_html/.htaccess

サイト全体に適用する場合はルートに設置します。

注意点

リダイレクトは設定ミスでループすることがあります。

記述ミスがあると500エラーになります。必ずバックアップを取りましょう。

関連記事

WISNET / わいずねっと のレンタルサーバー

まとめ

.htaccessのリダイレクトは、URL変更やサイト移転時に必須の設定です。正しく設定することでユーザーと検索エンジンの両方に優しいサイト運営ができます。

↑ このページの先頭へ