1
0
mirror of https://github.com/typecho/typecho.git synced 2025-03-20 18:09:39 +01:00
joyqi 6997bb1b8e fixed issue
根据实验,在某些web服务器上,对`urlencode`也就是RFC 3986的标准解释不同,它们将unicode字符转义为以百分号开头的小写字符,而php中则默认为大写字符。比如“你好”在php中被转义为`%E4%BD%A0%E5%A5%BD`而在某些服务器上被转义为`%e4%bd%a0%e5%a5%bd`。
这导致`Widget_Archive`中的`checkPermalink`函数将它们识别为不同的路径,从而循环重定向。

解决方法:在`checkPermalink`函数中直接比较`urldecode`以后的`path`
2013-12-16 09:39:25 +08:00
..
2013-12-12 11:20:25 +08:00
2013-12-16 09:39:25 +08:00
2013-12-06 16:54:10 +08:00