Wordpressのブログを新しいドメインに移動しました。
旧アドレス:domainname.com/blog|新しいアドレス:newdomainname.com
古い住所と新しい住所に注意してください。
今、私はすべての古いページを新しいブログにリダイレクトしたいです(30のリダイレクトであるべきです)。
私は自分のブログを古いドメインディレクトリから新しいドメインに移動したため、それを正しく行う方法を見つけることができませんでした。
ありがとう
私はあなたのホストがあなたのサーバーを管理するcPanelを使っていると思います。
domainname.com/cpanel
をブラウズし、cPanel認証情報でログインします。
次の図に従って値を変更します。
すべてのサブフォルダ/サブページもリダイレクトするために「ワイルドカードリダイレクト」をチェックすることを忘れないでください(ありがとう@RobertHue)。 リダイレクトを追加すれば完了です。
.htaccess
編集モードで.htaccess
のdomainname.com/blog/
を開きます。そこに次のコードを入れてください(私は WebConfs.com Redirect Generator を使って作りました):
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://newdomainname.com/$1 [R=301,L]
それを保存。そしてやら!
それは@RobertHueによってよく言われています。サブフォルダやサブページのリダイレクトについては触れませんでした。そこで私は自分の答えを編集し、添付画像を変更し、そして新しいコードを投稿しました。重要なことを指摘してくれてありがとう@RobertHue。
以下のクエリは、古いページを新しいドメインに置き換えるのに役立ちます。
UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldsiteurl.com', 'http://www.newsiteurl.com') WHERE option_name = 'home' OR option_name = 'siteurl';
これは単純なリダイレクトです。ここでは、古い投稿を訪問しているユーザーを新しい投稿に送信しようとしています。
Redirect 301 /a-very-old-post/ /a-very-new-post/
上記のコードは、できれば.htaccessファイルの先頭に追加できます。