关于url中存在中文和空格等字符时伪静态出错

#1 bme6

首先非常感谢jake开发的这套php框架,速度很快,也很容易入门,个人非常喜欢。
我的几个站点用的都是老版本的框架,没有类似问题,但最近在学习新框架时遇到了一些问题。

伪静态设置
'search/.html'=>'main/search',
当访问mydomain.com/search/helloword.html 时 正常
但当访问 mydomain.com/search/你好.html 无法正确匹配
同样访问search/hello%20word.html 也无法匹配(即url中存在空格时出现异常)。

不知道是这个框架不支持,还是我设置的伪静态有问题?

感谢您百忙之中回复。谢谢。


2018-04-24 00:39:41

#2 jake

不支持的,一般正常的做法不会在URL本身使用中文,只会在参数里面用,所以是不支持的。

2018-04-24 08:45:18

#3 bme6

空格也是不支持的吗?旧版的支持

2018-04-24 08:56:45

#4 jake

不支持,同上

2018-04-24 09:48:24