技术文档

Nginx实现url请求不区分大小写

如果你将跑在Windows下的项目(如:php)迁移到Linux下,由于Windows操作系统中,文件名是不区分大小写的;而Linux系统是大小写敏感,会导致有些网页出现404情况。

Nginx实现url请求不区分大小写

解决方法有大概4种:

  1. url rewrite
  2. perl模块
  3. lua模块
  4. ngx_http_lower_upper_case

第一种方法适用于有规则的或者较少的url需要转换,如果有大量并无规则的请用下面几种方法

第二、三、四种方法前提是Linux系统本地文件是小写,原理是将url请求转换成小写来处理

perl模块,方法如下(《lnmp一键安装包》安装后执行下面):

©2020-2024   万云SSL证书  (www.sslssl.com.cn)  万云科技   豫ICP备2020034358号-10