WordPressのパーマリンクを静的HTMLにする方法
2010年の1月にWordPress2.8xをサーバにインストールして以来、ひとつ気になっている点がありまして。
というのは書いた記事が「http://aiueo.ne.jp/wp/p?=xx」のような動的なページとして吐き出されていること。
拡張子が「.html」でないと、気分的に嫌でして(本当に気分の問題)、何か良い方法はないかなと色々思案してみました。
- 静的ページを生成するMovable Typeに切り替える
- 動的ページだが拡張子を「.html」に見せるようにする
折角WordPressの構造が解ってきたので、もっと詳しくなりたいと言うことからMovable Typeに変更するのはまたの別の機会にするとしておいて、確か「.htaccess」で拡張子を「.php → .html」に見せるようにできたんじゃないかと思いだし、こちらの方を色々と探し回ってみました。
検索キーワードは「.htaccess wordpress」
結構有名なサイト様がずらずらーと表示されました。
が、ただ、資料を探している際にWordPressの設定で拡張子をhtmlに出来るらしく、簡単そうなので予定を変更してこちらに挑戦してみました。
やり方は至って簡単で、まずWordPressにログインし、左メニューの「設定」ボタンをクリックし、一覧の中から「パーマリンク設定」を選びます。
ページが切り替わり「パーマリンク設定」画面が表示されるので、この中から「カスタム構造」にチェックを入れ、次の文字を入力します。
/%year%/%monthnum%/%day%/%post_id%.html
最後に「設定の保存」ボタンをクリックしたら設定は終了です。
やけに簡単にできてしまったので拍子抜けしてしまいましたが、これできちんと動いておりますので良しとしましょう。
※あんまり調べて挑戦したわけではないので、設定を変更される方は自己責任でお願いします。
■追記
上記のカスタム構成だとディレクトリが深くなっているように見えて嫌だなぁという事で、カスタム構成の文字列を少し変更してみました。
/%year%/%monthnum%/%day%/%post_id%.html
↓
/%year%%monthnum%%day%%post_id%.html
設定を変更することによって「http://aiueo.ne.jp/wp/2010/02/28/65.html」のようなURLで表示されていましたが、設定変更後は「http://aiueo.ne.jp/wp/2010022865.html」というようなURLで表示されるようになりました。
