仮想ホストにhttp://dev.example.com/cool/story/broのような URL を書き換えてもらいたい
宛先:
http://dev.example.com/index.php?url=cool/story/bro
次のような既存のファイルを指定しない限り:
http://dev.example.com/images/duck.png
正常に動作しますが、次のような既存のフォルダーを使用する URL がある場合:
http://dev.example.com/images
奇妙なことに、http: //dev.example.com/images/?url=imagesにリダイレクトされます。
いつ書き換えるべきか:
http://dev.example.com/index.php?url=images
これが私の現在のコードです:
<VirtualHost *:80>
ServerName dev.example.com
DocumentRoot /var/www/dev/public
php_flag display_errors 1
php_value error_reporting 30719
<Directory "/var/www/dev/public">
RewriteBase /
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [L]
</Directory>
</VirtualHost>
何時間も修正しようとしてきましたが、問題がわかりません。お役に立てば幸いです。