WordPressのパーマリンク構造はデフォルトで下記1のようになっています。すべてのサーバ環境で動くようにとこのようになっているそうですが、「?」という記号に以前から違和感がありました。
-
デフォルト・・・初期設定の構造:?p=投稿ID(記事番号)
(例)http://www.example.com/?p=123
-
日付と投稿名・・・投稿日付とタイトル(投稿スラッグ)を用いた構造
(例)http://www.example.com/2009/09/01/sample-post/
-
月と投稿名・・・投稿月とタイトル(投稿スラッグ)を用いた構造
(例)http://www.example.com/2009/09/sample-post/
-
数字ベース・・・投稿ID(記事番号)を用いた構造
(例)http://www.example.com/archives/123
-
カスタム構造
そこで今回、上記4の数字ベースに変更することにしました。
パーマリンク構造をデフォルト以外にする場合は、.htaccessファイルにも設定が書き込まれるとのことで、空の.htaccessファイルをWordPressルートディレクトリに入れ、パーミッションを666にしておきました。
次にダッシュボード→設定→パーマリンク設定で数字ベースにチェックを入れ、[変更を保存]ボタンをクリックすると、この画面で行なった設定変更がデータベースに保存されるとともに、先ほど用意した.htaccessファイルにも書き込みが行われます。「パーマリンク構造を更新しました。」とメッセージが表示されたら、.htaccessのパーミッションを644に戻して、作業完了です。
(もっと初期の頃にこういう設定変更は行うものですよね。誰も読んでいないブログだからいいものの・・・)