![nginx 整个站点不区分大小写,无需重定向](https://linux22.com/image/736737/nginx%20%E6%95%B4%E4%B8%AA%E7%AB%99%E7%82%B9%E4%B8%8D%E5%8C%BA%E5%88%86%E5%A4%A7%E5%B0%8F%E5%86%99%EF%BC%8C%E6%97%A0%E9%9C%80%E9%87%8D%E5%AE%9A%E5%90%91.png)
我有几个 WordPress 网站需要我管理。在这个特定的网站上,运行 nginx(如果重要的话还有 CloudFlare),您可以在 URL 后面的页面上使用任何大小写。例如,www.example.com/TeSt 将加载页面 www.example.com/test,并且它不会重定向/更改浏览器中的大小写。页面加载后,浏览器中的 URL 仍为 www.example.com/TeSt。您可以对任何 URL、/test、/media、/whatever 执行此操作,并且网站的 nginx 配置中没有针对这些目录/URL 的特定规则。首先,我找不到任何方法让 nginx 在整个网站范围内不区分大小写;其次,我只在 Apache 中使用过 mod_speling,它会执行重定向,而这是他们不想要的。
有人在 nginx 或 Apache 上有过这种经验吗?他们有一个以这种方式工作的,并希望它们都以相同的方式工作。