我有这个奇怪的问题。这是我的 .htaccess 文件:
RewriteEngine On
RewriteRule ^login/$ login.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ error.php [L]
最后一条规则运行良好,为我提供了 /error.php 页面以获取它无法解析的任何 url。但是如果我去 mysite/login/,我会收到这个 404 消息:
The requested URL /login.js/ was not found on this server.
这很奇怪,因为任何地方都没有提到“login.js”。我认为它会自动将“.js”添加到未知网址或其他内容。如果我直接访问 mysite/login.php,我可以看到正确的 .php 页面。我正在本地主机上工作,如果这有帮助的话。有什么建议吗?