PR

htaccessで任意のページを任意のページに301リダイレクトする方法

スポンサーリンク

例えばこのページのURL

https://singoro.net/note/htaccess-301-1page/

https://singoro.net/note/301/

としたい場合

.htaccessに以下を記述して表示するファイルがあるディレクトリに放り込めばOK。

<IfModule mod_rewrite.c>
RewriteEngine On
Redirect 301 /note/htaccess-301-1page https://singoro.net/note/301
</IfModule>

 

スポンサーリンク

解説

Redirect 301 A B

という形になっているわけだが、これはAからBに301リダイレクトするよ~ってこと。

間違いやすい点としては、
Aはドメイン以下を「/」から記述するのに対して、BはフルURL(絶対URL)だということ。

 

あと、

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule /note/htaccess-301-1page https://singoro.net/note/301 [R=301,L]
</IfModule>

 

でも同じように動作するので覚えておくといいかも。

 

WordPressの場合

WordPressの場合は、必ず

# BEGIN WordPress

の前に記載しなくてはいけないので要注意。

 

コメント