Web 制作のことを中心に、ちょっとした Tips などを掲載しています。「自分用メモ」が基本スタンス。

btmup Blog

SEO Web制作全般

.htaccess で、ページごとにピンポイントで 301 リダイレクトする方法。

投稿日:

ディレクトリごとリダイレクトする方法は過去の記事にも書いてますし、ググれば比較的すぐに見付かります。

一応書いとくと、

Redirect permanent /old/ http://www.btmup.com/new/

こんな感じですね。
「/old/」がリダイレクト元、「http://www.btmup.com/new/」がリダイレクト先です。

ただ、これだとリダイレクト先までディレクトリになってしまって、特定のページへピンポイントでリダイレクトさせることができません

という訳で、その方法のメモ。
これも調べりゃ見付かるんですが、そこそこメンドくさいので基本的な書式だけ残しておきます。

RewriteRule ^old/index.html$ /new.html [R=301,L]

↑こんな感じ。

使い方としては、まぁ見た通りですが、「^old/index.html$」がリダイレクト元で「/new.html」がリダイレクト先になります。
リダイレクト元の「^」は文字列の先頭を表す正規表現ですが、まぁ「ドメイン以降の文字列の始まり」と考えれば分かりやすいですかね。
リダイレクト先の書式は、アンカー要素に設定するような感じで、ルートからのパスをそのまま(正規表現などではなく)設定してください。

あとの詳しい説明は割愛します(←説明できないだけ)。

あ、「RewriteEngine on」「RewriteBase /」も一応お忘れなく。




-SEO, Web制作全般
-, , , ,

Copyright© btmup Blog , 2024 All Rights Reserved Powered by AFFINGER5.