url中特殊字符的问题

在config/main.php中配置:


'post/<id:\d+>/<title:.*?>'=> 'post/view'

这个时候生成的url的格式就类似这样了 /post/3/hello+world

这个时候如果title里有特殊字符,比如这样:hello world\,这个时候可以生成这样的url:/post/3/hello+world\,访问这个网址就直接报错了。没有把这个“\"过滤掉

美人知道吗?我看官方的就可以过滤掉啊

确实有这个bug

但是qiang不认为是个bug。我在google code上提交过两次,都被拒绝了。

自行改写正则过滤掉即可 :lol: