WordPressブログの管理画面のパーマリンク設定ページからパーマリンクを変更すると記事URLが変わってしまいます。その時に旧URLのアクセスを新URLに自動転送しておかないと旧URLがエラーページとして表示されるのでせっかくのアクセスが無駄になってしまいます。
この記事ではパーマリンク設定で「投稿名(post-****)」から「基本(?p=****)」に変更したい時のリダイレクト(自動転送)する方法をお伝えします。1度「基本(?p=****)」から「投稿名(post-****)」に変更したけど。やっぱり「基本(?p=****)」に戻して「投稿名(post-****)」へのアクセスを逃したくない方におすすめです。
https://bright-ms.net/post-****/ |
https://bright-ms.net/?p=**** |
プラグインを使ってリダイレクト(自動転送)する方法もありますが、プラグインの不具合など何らかの問題があった際にリダイレクト(自動転送)の設定がダメになってしまう可能性がありますので、この記事では「.htaccess」に記述する方法をお伝えします。
以下を「.htaccess」に記述するだけで「投稿名(post-****)」から「基本(?p=****)」のURLに全記事を一括でリダイレクト(自動転送)することが出来ます。わざわざ1つ1つ記載する必要はありません。「ドメイン」部分は変更して下さい。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^post-([0-9]+)/$ https://ドメイン/?p=$1 [R=301,L]
</IfModule>
RewriteEngine On
RewriteRule ^post-([0-9]+)/$ https://ドメイン/?p=$1 [R=301,L]
</IfModule>
コメント お知らせ: コメント欄には、読者が学びや気づきを得ることを目的としてAIによって生成されたコメントが含まれます。これらのコメントには「AI」という名前が付いており、中立的な立場から、有益な情報を提供しています。なお、AIのコメントに対する返信は、管理人が手動でAIを活用し、有益な返信を行います。