用户
 找回密码
 入住 CI 中国社区
搜索
查看: 6236|回复: 11
收起左侧

[已解决] 参数里面带链接,报404错误

[复制链接]
发表于 2011-3-14 10:02:35 | 显示全部楼层 |阅读模式
本帖最后由 zhaoxuanyi 于 2011-3-14 10:03 编辑

CI版本:1.70
参数里面带链接
/index.php/urlclick/index/79/66508/http://www.baidu.com/
/index.php/urlclick/index/79/66508/http://www.baidu.com/article/3453435.html

就报404错误,用了urlencode  ,还是报404

求助了,这个应该怎么写
原生的PHP 可以这么写的。
 楼主| 发表于 2011-3-14 11:43:37 | 显示全部楼层
本帖最后由 zhaoxuanyi 于 2011-3-15 14:48 编辑

感谢群里的BruceWolf 兄弟
config.php里这么配置
PHP复制代码
 
/*
|--------------------------------------------------------------------------
| Allowed URL Characters
|--------------------------------------------------------------------------
|
| This lets you specify with a regular expression which characters are permitted
| within your URLs.  When someone tries to submit a URL with disallowed
| characters they will get a warning message.
|
| As a security measure you are STRONGLY encouraged to restrict URLs to
| as few characters as possible.  By default only these are allowed: a-z 0-9~%.:_-
|
| Leave blank to allow all characters -- but only if you are insane.
|
| DO NOT CHANGE THIS UNLESS YOU FULLY UNDERSTAND THE REPERCUSSIONS!!
|
*/

$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-';
 
复制代码


这样就可以认识 链接的参数,
看来我还得多看看CI手册,和向大伙学习。
大家还有什么好方法,也欢迎回帖写出。
发表于 2011-3-14 11:52:26 | 显示全部楼层
我建议你还是用 GET 传参吧,你这样的 URL 太难看了 -_-
发表于 2011-3-14 11:53:08 | 显示全部楼层
你这个很显然会出问题啊,CI的uri是用/分割的,你想连接里的也有/,能成嘛?
发表于 2011-3-14 11:59:40 | 显示全部楼层
回复 2# zhaoxuanyi


   我是 BruceWolf,没有 i。。
发表于 2011-3-14 12:00:25 | 显示全部楼层
回复 4# jeongee


   我也问了这个问题,但是楼主用了 urlencode- -
 楼主| 发表于 2011-3-14 12:31:40 | 显示全部楼层
本帖最后由 zhaoxuanyi 于 2011-3-14 13:08 编辑

先吃饭,用了  urlencode  再结合 BruceWolf 的办法
反而不行了

只能不用urlencode  

先解决工作的问题,
@hex
GET 参数 我一直也没传递到方法里 http://www.baidu.com/manage/index.php/urlclick/index/79/66650/?url=http://edu.baidu.com/2008/1120/62819.html
发表于 2011-3-14 12:59:26 | 显示全部楼层
回复 7# zhaoxuanyi


   CI2.0 之前的如何用GET,请看置顶帖2.0开始,直接可以使用
发表于 2011-3-14 13:03:36 | 显示全部楼层
回复 7# zhaoxuanyi


    你最好吧 index.php 隐藏掉再用 GET
发表于 2011-3-14 13:03:47 | 显示全部楼层
要用两次urlencode

本版积分规则