utf-8-使用pcre 8.3在nginx上的unicode url重写规则失败
我遇到的问题与the one described on this question类似.但是,我设法使用最新的PCRE(8.30)编译了nginx(1.0.14),将重写规则更改为使用UTF8,但仍然失败. 我的重写规则是
这对于没有Unicode的图像可以正常工作,但是当文件名包含Unicode字符时失败. 因此/ imgthumb / src = / wp-content / uploads / 8姊妹の古いマトリョーシカ.jpg& h = 121& w = 137& zc = 1失败 但/imgthumb/src=/wp-content/uploads/MOD0005.jpgu0026amp;h=121u0026amp;w=137u0026amp;zc=1可以正常工作. 在使用.htaccess重写规则的Apache上,它与 RewriteRule ^ / imgthumb /(.*)$/timthumb.php?$1 [L] 我的Nginx重写规则是否错误?有没有办法使这项工作? 更新: 最佳答案
我在那发布了同样的问题后,解决方案最终是provided by Valentin V. Bartenev on the nginx forum.
用此代码段替换重写规则可以完成此工作!!
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |