上次谈到过Nginx和中文URL的问题,这几天又加深了认识。 多分享几个关于Nginx Rewrite的经验。
Nginx匹配指定中文URL的方法:
rewrite "(*UTF8)^\x{66f4}\x{6539}$" /index.html last;
这个会将 http://www.cslog.cn/%E6%9B%B4%E6%94%B9 重定向到http://www.cslog.cn/index.html。
‘/%E6%9B%B4%E6%94%B9′是中文URL ‘/更改’, \x{66f4}\x{6539}是这两个汉字的Unicode编码。
注意配合PCRE 7.9以上版本使用,详细看Nginx和中文URL的问题。
继续阅读