久しぶりにhttpd.confとかmod_rewrite触っていたら思いっきりハマってしまったのでメモ。 - [mod_rewrite] RewriteEngine On にすると 403 Forbidden のエラーが発生する|雑記|php plus MySQL -- http://php.birdlab.com/memo/16 mod_rewriteはFollowSymLinks必須。ただし、ディレクトリごとに有効・無効を切り替えたい場合。 下記の、比較的信頼性が高いと思われるドキュメントですら、これについてはわずか1-2行、しかもドキュメントの冒頭ではなく、中途半端に最後のほうであったり真ん中辺りなので、読み落とす可能性は高い。 - "mod_rewrite モジュール URL 書き換えエンジン" -- http://www.net-newbie.com/trans/mod_rewrite.html - "A Users Guide to URL Rewriting with the Apache Webserver"(日本語) -- http://japache.infoscience.co.jp/rewriteguide/ ApacheHTTPDの公式ドキュメントでも最後の方に "Note: Enabling rewrites in per-directory context" として、太字ではあるが、さりげなく書いてあるだけ。もっと最初の方に書いておいて欲しいよなぁ・・・。 - mod_rewrite - Apache HTTP Server -- http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html