ITblog

【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’);

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です