yii伪静态带文章标题时遇到特殊字符bad request error 400 [ 新手入门 ]
'sss/<id:\d+>/<title>' => 'site/show',
title为 汽车板块大幅走高 长城汽车涨近7%
访问出现错误,提示:
Bad request!
Your browser (or proxy) sent a request that this server could not understand.
If you think this is a server error, please contact the webmaster.
Error 400
进数据库里把%分号删掉就可以正常访问了,请教原因或解决办法,谢谢
共 7 条回复
-
freemylove 回复于 2012-09-05 23:26 举报
并且我 site/show 只是按照id从数据库查数据,title只是为了美化网址,并没有当做参数查询啊。
-
-
freemylove 回复于 2012-09-05 23:51 举报
'urlManager'=>array( 'urlFormat'=>'path', 'showScriptName'=>false, 'rules'=>array( 'sss/<id:\d+>/<title>.html' => 'site/show', // e.g. model/1-model+name.html ), ),
-
freemylove 回复于 2012-09-05 23:51 举报
urlManager 写的没问题,只要数据库title字段没有特殊字符,就可以正常访问
-
-
freemylove 回复于 2012-09-07 13:48 举报
关键是自动删除就会影响title原有的含义了。 编码的话,不知道到底多少字符会影响到出现这个问题
-
freemylove
注册时间:2012-06-20
最后登录:1970-01-01
在线时长:0小时0分
最后登录:1970-01-01
在线时长:0小时0分
- 粉丝0
- 金钱40
- 威望0
- 积分40