上次談到過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的問題。
繼續閱讀