web-dev-qa-db-ja.com

WordPressブログを移動した後に301リダイレクトを設定するにはどうすればいいですか?

Wordpressのブログを新しいドメインに移動しました。

旧アドレス:domainname.com/blog|新しいアドレス:newdomainname.com

古い住所と新しい住所に注意してください。

今、私はすべての古いページを新しいブログにリダイレクトしたいです(30のリダイレクトであるべきです)。

私は自分のブログを古いドメインディレクトリから新しいドメインに移動したため、それを正しく行う方法を見つけることができませんでした。

ありがとう

1
Sasa1234

方法1 - cPanel

私はあなたのホストがあなたのサーバーを管理するcPanelを使っていると思います。

domainname.com/cpanelをブラウズし、cPanel認証情報でログインします。
enter image description here

次の図に従って値を変更します。
enter image description here

すべてのサブフォルダ/サブページもリダイレクトするために「ワイルドカードリダイレクト」をチェックすることを忘れないでください(ありがとう@RobertHue)。 リダイレクトを追加すれば完了です。

方法#2 - .htaccess

編集モードで.htaccessdomainname.com/blog/を開きます。そこに次のコードを入れてください(私は WebConfs.com Redirect Generator を使って作りました):

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://newdomainname.com/$1 [R=301,L]

それを保存。そしてやら

編集

それは@RobertHueによってよく言われています。サブフォルダやサブページのリダイレクトについては触れませんでした。そこで私は自分の答えを編集し、添付画像を変更し、そして新しいコードを投稿しました。重要なことを指摘してくれてありがとう@RobertHue。

1
Mayeenul Islam

以下のクエリは、古いページを新しいドメインに置き換えるのに役立ちます。

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';
0
Helping Hands

これは単純なリダイレクトです。ここでは、古い投稿を訪問しているユーザーを新しい投稿に送信しようとしています。

Redirect 301 /a-very-old-post/ /a-very-new-post/

上記のコードは、できれば.htaccessファイルの先頭に追加できます。

0
Tuazor