P粉1666758982023-08-31 11:18:35
这听起来像你有mod_speling
a>(一个l
)在服务器配置中启用。
mod_speling
在请求不存在的文件时扫描目录。如果存在“紧密匹配”(例如 1 个字符差异),则会向该文件发出 301 重定向。 (尽管如果有超过 1 个“紧密匹配”的文件,则会向用户显示可用文件的列表!)
您可以使用以下命令在 .htaccess
中禁用此行为:
CheckSpelling Off
此选项默认处于禁用状态,因此需要在服务器配置的其他位置显式启用它。 (如果您有访问权限,最好不要首先启用它。)
请注意,由于发出了 301(永久)重定向,因此您需要在测试之前清除浏览器(和任何中间)缓存。
旁白: CheckCaseOnly
指令(mod_speling 的一部分)更常用于将拼写更正限制为仅大小写,即。启用不区分大小写的 URL。