私はこの奇妙な問題を抱えています。ここに私の .htaccess ファイルがあります:
RewriteEngine On
RewriteRule ^login/$ login.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ error.php [L]
最後のルールは正常に機能し、解決できない URL の /error.php ページが表示されます。しかし、mysite/login/ にアクセスすると、次の 404 メッセージが表示されます。
The requested URL /login.js/ was not found on this server.
「login.js」がどこにも言及されていないため、これは奇妙です。不明な URL などに「.js」を自動的に追加すると思います。mysite/login.php に直接アクセスすると、正しい .php ページが表示されます。これが役立つ場合、私はローカルホストで作業しています。なにか提案を?