COWAZA

  • 2020.10.23

htaccessでディレクトリや拡張子を変更してリダイレクトしたい

サイトリニューアルなどでディレクトリやファイル拡張子が変更になってしまう場合、うまく301転送リダイレクトしたい。というときにhtaccessで以下のようにルールを設定します。

RewriteEngine on
 RewriteBase /
 RewriteRule ^ディレクトリ名(.*).拡張子$ /$1 [R=301,L]

この場合、ディレクトリと拡張子が消える状態になります。

例文

RewriteEngine on
 RewriteBase /
 RewriteRule ^item(.*).php$ /$1 [R=301,L]

https://cowaza.jp/item/macbook.php というURLがあって、
サイトリニューアルで、
https://cowaza.jp/macbook というURLにしたい場合はhtaccessにこのようにルールを書きます。

%d人のブロガーが「いいね」をつけました。