2012-03-15 171 views
4

我有以下文字加斜杠“/”到URL

Car/red 

我希望它被发送withing的URL 例如:

http://ii/search/index/search/Car%2Fred/page/2 

但这样做让“搜索”查询字符串只有“汽车”而忽略“红色”部分 我们如何编码斜线以便可以在URL内发送?

+0

你显示的内容应该工作。你在使用什么服务器,你的重写方法是什么样的? – 2012-03-15 10:48:18

+0

我在Fedora上运行php,$ _GET [“string”]只获得第一部分 – Hilmi 2012-03-15 10:49:37

+0

您正在重写URL。规则是什么样的? – 2012-03-15 10:50:15

回答

3

如果您使用的网址格式“路径”你不能够在参数提交斜线,因为Yii中无法区分它们。见Qiang's comment

作为一种变通方法设置:

'urlManager'=>array(
    'appendParams'=>false, 
), 

你的URL看起来应该是这样,那么:

http://ii/search/index?search=Car/red&page=2

您还可以添加重写规则具有在一个更好的方式在页面PARAM URL。

+0

thenks sir,我感谢您的帮助 ... – Hilmi 2012-03-15 12:22:31