我已经将我的 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
修复您的网页中的文件名及其链接。