mod_rewriteを使用して、次の形式でWebアプリに識別子を渡します。
http://clipi.ca/1W
私はこれらを単純な正規表現で識別しています:
RewriteCond %{REQUEST_URI} ^/([0-9a-zA-Z]+)$
RewriteRule ^(.*)$ /index.php?urlid=%1 [L,QSA]
...ほとんどの場合正常に動作します。ただし、識別子がディレクトリの名前である場合、書き換えが失敗し、Apacheがディレクトリインデックスを返していることに気付きました。
この動作を停止し、書き換えルールをディレクトリにも適用するにはどうすればよいですか?(ディレクトリ内の実際のファイルが参照されるとすぐに、書き換え条件が失敗し、問題にならないことに注意してください。)