重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

どなたか分かったら教えてください。

mod rewriteを使おうと思い、httpd.confに以下のような
記述をしたのですが、これでhtdocs内はmod_rewirteが適用されたのですが、その下のディレクトリでは適用されません。
(Object not found!)
/htdocsの下のディレクトリ全部に適用されるようにする方法はありますでしょうか?

<Directory /home/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

</Directory>

A 回答 (1件)

htdocsはおそらくドキュメントルートとされていると思われます。


htdocsのファイルは
/ファイル名

下階層のディレクトリでは
/ディレクトリ名/ファイル名

となるためにリライトルールで先頭マッチを使われた結果マッチしなくなっているのではないでしょうか?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!