所以我遇到的“问题”是 192.168.2.69/TEST 确实有效,但是当我转到 192.168.2.69/test 时它不起作用。其他文件夹或文件也会发生这种情况。现在我有了 soem 类型的代码,可以固定 url 和大小写,只是写错了 url。例如 192.168.2.69/TETS 将转到 192.168.2.69/TEST,文件也是如此。 尽管在重新安装 xampp/lamp 后它被删除了,但我不够聪明,无法考虑该代码。
顺便说一句:我在 Linux 上使用 xampp 8.2.0(也称为 lamp) 操作系统 = Ubuntu 22.04.1 LTS 桌面
我尝试了一切,从谷歌搜索到询问 chatGPT。到目前为止没有任何效果。
我知道我的代码与 rewrite_module 有关,但我不知道代码本身了。 请不要提供 .htaccess 文件。我不喜欢那些。我宁愿在我的 /opt/lampp/etc/httpd.conf 中有代码
非常感谢任何帮助。
我知道我的代码与重写模块有关
rewrite_module(即 mod_rewrite)无法像您在示例中建议的那样更正 URL 中的任意错误。 mod_rewrite 只能纠正特定的/已知的错误——但这里似乎不是这种情况。
mod_speling
(一个l
)。当 URL 映射到文件系统时,这可以纠正 URL 中的大小写和单个字符差异(通过外部重定向)。
安装模块后,只需启用拼写模块即可纠正大小写和单个字符的差异:
CheckSpelling On
(可以在任何地方设置......服务器配置或
.htaccess
)
但是请注意,这确实会给服务器带来额外的负载,并且可能会通过创建 URL 来掩盖内部错误。