新しくサーバーを用意してWordPressをインストールした際に、パーマリンクを変更できないことがある。経験したことのある症状は2つ。
- ダッシュボード[設定]-[パーマリンク]でパーマリンクをデフォルト以外にしようとした際に、「.htaccess を更新する必要があります。」のようなエラーがでる
- パーマリンクをデフォルト以外に設定したはずなのに、ページを見ようとすると404エラーになってしまう
TORIYAMAHONPOS WordPressのまめ知識
の記事
TORIYAMA Yuko
新しくサーバーを用意してWordPressをインストールした際に、パーマリンクを変更できないことがある。経験したことのある症状は2つ。
TORIYAMA Yuko
去る2012年10月14日(日) 千葉市蘇我勤労市民プラザにて開催された「第1回WordBench千葉勉強会」に参加した。
千葉県にゆかりのない私が参加してよいものかと迷ったものの、決めてとなったのはハンズオン形式だ。先月のWordCamp TOKYOではスケジュールがあわずに断念したハンズオン講座を、千葉で体験するぞ!と総武線快速に乗り込んだ。
TORIYAMA Yuko
親カテゴリparent、子カテゴリchildとある場合、
子カテゴリの一覧ページが通常なら、
http://example.com/blog/category/parent/child/
となるところ
http://example.com/child/
としたい。
WordPressとしては非推奨と思われるものの、以前から後者のようなURLで運営してきたサイトのため、WordPressになってもURLは変えたくないという運営側の事情がある。WordPressの印象を悪くしないためにも、パーマリンクぐらいなんとかせねば!と取り組んだ。
TORIYAMA Yuko
パーマリンクをデフォルト以外で使用するには、.htaccessの書き換え可能になっている必要がある。
.htaccessの書き換え可能にするには、httpd.confでmod_rewriteを有効にしておく。もし.htaccessを書き換えできない場合は、パーマリンクの設定を変更した際にエラーメッセージが表示される。
また、.htaccessを書き換えたとしてもパーマリンクにアクセスした際に404になることがある。その場合は、httpd.conf の