301リダイレクトするためにXserverから.htaccessを編集する(wordpress)
ぱぱっと簡単にメモ。
リダイレクト処理は本当苦手、借りてるサーバーによって記述の仕方が違うらしいしあんまり詳しく解説してるサイトもなかった。
概要
今回は同じドメインで異なるディレクトリへのリダイレクト処理を行う。
結論、記述するところはこの部分BEGIN WordPress
これの中身に記述。
# BEGIN WordPress
# `BEGIN WordPress` から `END WordPress` までのディレクティブ (行) は
# 動的に生成され、WordPress フィルターによってのみ修正が可能です。
# これらのマーカー間にあるディレクティブへのいかなる変更も上書きされてしまいます。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteRule ^itero.html$ /itero/$1 [R=301,L]
</IfModule>
# END WordPress
今回付け足したのはRewriteRule ^itero.html$ /itero/$1 [R=301,L]
htmlファイルで反映されてたものディレクトリで反映させるための処理。
まとめ
毎回調べてるけどわかっていない、なぜなら書き方理解してないから。
今回はうまくいったのでよしとする。
他にもhttpからhttpsのリダイレクトだったり、条件によって記述の場所や書き方が違ってくるから腹立つ。
一番楽なのは、外部サイトからのリダイレクト処理。Xserverのコントロールパネルから指示に従ってやれば簡単にできるとのこと、まだやったことはない。
参考文献
Author And Source
この問題について(301リダイレクトするためにXserverから.htaccessを編集する(wordpress)), 我々は、より多くの情報をここで見つけました https://qiita.com/tekunikaru_suma/items/4689038cf5228467246a著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .