【WordPress】特定のページからページへ301転送する方法

前日UPした「『bbpress』の設定方法」に付随する記事です。

ちょっとした問題が生じたのでその処理として301リダイレクトを使用しました。

これは何かと世話になる記述なので覚書き。

テーマ「Simplycity」で”bbpress”を設置した際、パンくずリストが404になる問題を解決

前回、無事に(何点か未解決のままですが……)”bbpress”を設置し、確認のためにあちこちポチポチして動作を調べていたところ、とんでもないエラーを発見しました。

パンくずリストのリンク先が404エラー

と言っても、フォーラム自体のリンクには問題ないのですが、上に付いているサイト全体のパンくずリストがエラーになります。
301

具体的には、”bbpress”がフォーラムに割り当てているURLは「https://dramarevue.cinemarev.net/forum/〇〇」であり、これがサイト全体のパンくずリンクでは「https://dramarevue.cinemarev.net/〇〇」になってしまっているんですね。理由はよく解らないです。

Googleってみたところ、やはり「Simplycity」を使っていて同じことになった方もいらっしゃるようで。(ただ、制作者のわいひらさんは何も設定せずにリダイレクトされているというのがとても気になるのですが)

https://wp-simplicity.com/suport/topic/bbpressのトピックページでのシンプリシティのパンく/

とりあえず、ウチは301でリダイレクトする事にしました。プラグインはもう入れたくないので。

WordPressの301リダイレクト設定

301リダイレクトに関してはもういちいち説明しません。手順のみの覚書きなので、よろしくお願いします。

要するに、「このページはエラーが出ていますが、こっちのページに速攻で飛びますんで大丈夫ですよ」とGoogle先生にお伝えしつつページからページへ自動で飛ぶように設定することです。

WordPressやホームページ間の引っ越し、同一サイトの中でのページ転送、SSL導入後の転送設定、様々なシーンで使用します。

こちらのラストにも掲載していました。

「SSL化」とは何ぞや……という話ですが、ウチのメインのWordpressブログにはGoogle先生からずいぶん前に警告が来ています。 Chrome のセキュリティ警告を表示します…

手順

301リダイレクトは「.htaccessファイル」に設定します。

.htaccessファイルを開く

FTPでダウンロードするか、サーバーのファイルマネージャーを開きます。

場所は、編集したいサイトのフォルダ直下にあります。 “.htaccess”

元々書きこまれている「# BEGIN WordPress」より上、ファイルの冒頭に書きこみます。

.htaccess ページからページへ

今回の場合はページからページへの転送なので、基本はこうなります。

旧: https://dramarevue.cinemarev.net/〇〇〇/

      ↓ ↓ ↓

新: https://dramarevue.cinemarev.net/forum/〇〇〇/

RewriteEngine on
RewriteRule ^〇〇〇/$ https://dramarevue.cinemarev.net/forum/〇〇〇/ [R=301,L]

移転先の新URLはフルパスで記述します。

ドラマブログから1ページだけ新サイトに引っ越ししたのですが、もっと簡単な記述でも転送できました。

Redirect 301 /best-drama-awards(旧URLのパーマリンク) https://dramarevue.cinemarev.net/ranking-userpage/(移転先ページのフルパス)

必ず「# BEGIN WordPress」の前に入れること。

ドメインごと引っ越し

今回は無関係ですが、ドメインごとブログ引っ越しの場合はこうなります。

旧: https://www.aaaaa.jp

      ↓ ↓ ↓

新: https://www.bbbbb.com

RewriteEngine On
RewriteCond %{http_host} ^www.aaaaa.jp
RewriteRule ^(.*) http://www.bbbbb.com/$1 [R=301,L]

とりあえず”bbpress”のパンくずリンクは無事にリダイレクトされたので、あとは様子見で。

コメント

※アドレスは必須ではありませんがGravatarでアバター設定している方は記入しないと画像が出ません。(アドレスは表示されません)。キャプチャーにチェックの上、送信お願い致します。承認後表示されます。

内容をご確認の上、「送信」ボタンを押してください。