Archive

Archive

.htaccessのリダイレクト

  • ホーム
  • Archive
  • .htaccessのリダイレクト
2026.06.29備忘録

第一階層に.htaccessファイルを置く。
上から順にリダイレクトをする為、優先順位が高いものから書く。
wordpressのリダイレクトの記述がある場合、優先する場合はwordpressのリダイレクトの記述よりも先に書く。
サイトのリニューアルを想定している為、基本的に301(URLは恒久的に変更)。


リダイレクトの記述を初める場合、以下のコードを書く。
何回でも書いても問題ないが、基本は一回。

RewriteEngine On

個別のページにリダイレクト(URLは恒久的に変更)

旧ドメイン:ドメイン/old-page/hogehoge
新ドメイン:ドメイン/new-page/hogehogeへリダイレクト
元ドメインとリダイレクト先URLは半角開ける

Redirect 301 /old-page/hogehoge /new-page/hogehoge

正規表現を使用してリダイレクトする場合はRewriteRuleを使う

条件を設定して、リダイレクトを行いたい場合は、RewriteRuleを使う。

例えば、フォルダ内のページをまるごとリダイレクトしたい場合は以下になる。
旧ドメイン:ドメイン/old-page/
新ドメイン:ドメイン/new-page/へリダイレクト

RewriteRule ^category/old-page/(.+)$ /new-page/$1 [R=301,L]

old-page以下のページ 例えば ドメイン/old-page/home.htmlは
ドメイン/new-page/home.htmlへリダイレクトされる。
下層のページのページ名は一致している必要がある。

最新の記事
The Interval Between
the Suffering and Seacow of Continuing
カテゴリー
Classification pizza mocks
for flapping
タグ
What flavor was the roasted
sweet potato you ate yesterday?
ページ上部に戻るスプーン