nginx rewrite如何识别中文?
需要识别URL中的中文字符,并rewrite,但是在URL的这个位置,同时也会存在英文数字等字符,需要排队这部分字符。lnmp 1.7
网上很多教程,都是要安装pcre,但是一担心安装出错,二是担心影响nginx性能。
请问如何解决这个问题呢?
pcre是nginx的必须依赖包,都编译安装了的
中文url也不需要特别设置,真实文件的话必须要注意编码一致,rewrite的话直接就可以 licess 发表于 2020-11-2 08:32
pcre是nginx的必须依赖包,都编译安装了的
中文url也不需要特别设置,真实文件的话必须要注意编码一致,rew ...
直接就可以是指直接使用utf8编码匹配中文 吗?比如:
rewrite (*UTF8)^([^\.]*)/([\x{4e00}-\x{9fa5}]+)/?$ $1/search.php?keyword=$2 last;
这样写就可以生效了的是吗? yanqzh 发表于 2020-11-2 12:04
直接就可以是指直接使用utf8编码匹配中文 吗?比如:
这样写就可以生效了的是吗? ...
这个不大了解 licess 发表于 2020-11-2 17:03
这个不大了解
好的,劳烦你了:handshake
页:
[1]