【WordPress】.htaccessでドメインの301リダイレクト
2016年02月24日
ウェブサイトのドメイン変更時に、.htaccessを使ってドメインごと301リダイレクトする場合の記述についてです。
例
example.com を
example2.comに移転する場合の記述です。
# BEGIN WordPress
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(example\.com)(:80)?
RewriteRule ^(.*) https://example2.com/$1 [R=301,L]
# END WordPress
以上の記述をリダイレクトする前のサイトのドキュメントルートに設置することで、301リダイレクトできます。
リダイレクトした後に、WordPressのデータベースの投稿内に含まれているドメイン名は置換します。以下のSQLで置換できます。
update `wp_posts` set `post_content` = replace(post_content, ‘example.com’, ‘example2.com’);