パーマリンク
2008/01/19 SaturdayWordPressのデフォルト設定では、各ページは「http://www.clublurie.com/wp/?p=123」のような形式になっています。「この、URLにクエスチョン・マークが含まれているのが気持ち悪い」という意見の人は多いようで、これを「より普通の」形式に変更できます。
ダッシュボードの「パーマリンク」のところで、たとえば「http://www.clublurie.com/wp/archives/123」のような形式にすることができるはずなのですが、当初はどうもそれがうまく行かない。ページが見つからない、ということになってしまうのです。
で、どうもウェブサーバーが.htaccessというファイルを書き換えることができていないせいだ、ということになりました。
このファイルはファイル名が「.」で始まるので、不可視、普段は見えません。が、サーバーにログインしてアクセス権を変更してみたりします。それでも、パーマリンクの設定を変更できない。
結局、Apacheの設定ファイルで.htaccessの書き換えが許可されていないらしく、例によって下のファイルのディレクティブを変更しました。
/etc/httpd/conf/httpd.conf
まず、デフォルトでルート・ディレクトリー以下アクセス禁止(?)となっているのが、以下の記述です。
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
そのあとに、個別のディレクトリーについて設定をオーバーライドします。WordPressをインストールしたディレクトリーについて、以下のようにディレクティブを書き加えます。
<Directory (PATH)/wp>
AllowOverride All
</Directory>
で、httpdをreloadすると、パーマリンクを自由に設定できるようになりました。現在は、「/posts/%post_id%」というカスタム設定になっています。


コメントを書く
登録ユーザーはログインしてコメントをつけることができます。