index.phpと.htaccessのみを持つサブディレクトリ (G:/wamp/www/test) にテスト プロジェクトがあります。
次のように RewriteRule を .htaccess に追加して、わかりやすい URL を作成しようとしました。
RewriteEngine on
DirectoryIndex index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
RewriteRule ^/*$ index.php
これは他のすべてのプロジェクトで機能しましたが、このプロジェクトでは機能していません。次のような URL にアクセスしたい場合:
http://localhost/test/TESTING_URL
デフォルトの404 Not Foundページが表示されます。ただし、次のようにすると: http://localhost/test/index.php/TESTING_URL
- 動作します。
Apache エラー ログに次のエラーが表示されます。
File does not exist: G:/wamp/www/test/TESTING_URL