質問: mod rewriteの適用範囲 どなたか分かったら教えてください。 mod rewriteを使おうと思い、httpd.confに以下のような 記述をしたのですが、これでhtdocs内はmod_rewirteが適用されたのですが、その下のディレクトリでは適用されません。 (object not found!) /htdocsの下のディレクトリ全部に適用されるようにする方法はありますでしょうか? options indexes followsymlinks includes multiviews execcgi allowoverride all order allow,deny allow from all rewriteengine on rewriterule ^id-([0-9]+).html+ log.cgi?id=$1
回答: htdocsはおそらくドキュメントルートとされていると思われます。 htdocsのファイルは /ファイル名 下階層のディレクトリでは /ディレクトリ名/ファイル名 となるためにリライトルールで先頭マッチを使われた結果マッチしなくなっているのではないでしょうか?