如何实现Nginx不区分大小写的目录位置重定向301

前端之家收集整理的这篇文章主要介绍了如何实现Nginx不区分大小写的目录位置重定向301前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我想将http://example.com/SomeThing重定向http://example.com/something

有些东西是Nginx位置(/ something)目录

请建议如何实现不区分大小写的目录位置重定向

最佳答案
我假设http://example.com/something不会被重定向.因此,使用与^〜修饰符区分大小写的匹配的前缀位置来跳过检查正则表达式:

  1. location ^~ /something {
  2. return 200 "case sensitive something match
  3. ";
  4. }

现在为重定向添加不区分大小写的正则表达式位置:

  1. location ~* ^/something {
  2. return 301 $scheme://$host/something;
  3. }

猜你在找的Nginx相关文章