Linux 服务器上区分大小写的 URL

Linux 服务器上区分大小写的 URL

我已经将我的 html(不是动态站点)从 windows 服务器移动到了 linux 服务器,现在我遇到了区分大小写的 url 问题。

例如:我有一个名为“Test.htm”的文件,当我输入“test.htm”时我无法访问该文件。

我尝试修改 .htaccess 文件但失败了,因为我对此了解不够。

你能建议我如何处理这个问题吗,我正在寻找比更改所有文件名和 url 更好的解决方案。

谢谢。

答案1

如果您使用 Apache,请尝试此解决方案:

将此行添加到 /etc/apache2/mods-available/speling.load:

CheckSpelling on

通过以下命令启用拼写模块:

a2enmod speling

并重新启动Apache:

/etc/init.d/apache2 restart

否则,我强烈建议采用与其 URL 相匹配的严格文件命名约定。

答案2

您可以使用mod_speling在您的 Web 服务器中寻找针对此问题的解决方案,或者使用类似韋普斯在文件系统级别解决问题(不重命名文件,这将是最好的解决方案)。

我会逐步mod_speling修复您的网页中的文件名及其链接。

相关内容