行動
私が行った場合:http://localhost/login
...すべてが受け入れられたとおりに機能します
次の場所に移動すると: http://localhost/login/
.. 次の場所にリダイレクトされます:http://localhost/var/www/public/login
予期される動作は、末尾のスラッシュが削除されることです:
http://localhost/login/
=>> http://localhost/login
.htaccess:
RewriteEngine On
RewriteRule (.+)/$ /$1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
質問
- 期待どおりに動作しないのはなぜですか?
- 期待どおりに動作させるにはどうすればよいですか?