Webサーバにlighttpd選んでDrupalのクリーンURLでつまずいた時の対処メモ。
lighttpd.confでmod_rewriteのコメントアウトをはずして下記を追加
url.rewrite-final = ("^/system/test/(.*)$" => "/index.php?q=system/test/$1","^/([^.?]*)?(.*)$" => "/index.php?q=$1&$2","^/([^.?]*)$" => "/index.php?q=$1")
情報元:Clean URLs with different webservers | drupal.org
http://drupal.org/node/43782
あとはDrupalにログインして「管理>設定>全般設定>クリーンURL」を有効にするだけ。
※URL:/admin/settingsへの接続できたら有効/無効を選べるのかな
これでやっとまともに動いた^^;
ちなみに環境
CentOS 4.4
lighttpd 1.3.16 (ssl)
MySQL 4.1.20
PHP 5.2.1 (cgi-fcgi)
Drupal drupal-4.7.6
こんな感じ。