suxiaolu 发表于 2010-4-8 23:05:51

我的function就这么一句话,redirect('class/function/url/http%3A%2F%2Fcodeigniter.org.cn');

linde 发表于 2010-4-8 23:14:38


function TestFunc($s){
            echo $s;
      }



linde 发表于 2010-4-8 23:19:49

我的function很简单,
能够打印出http:
但不会出现404的错误。

404错误通常都是找不到function。

suxiaolu 发表于 2010-4-9 07:45:07

谢谢你帮我测试,我想了想可能不能这么传递参数,你这张图传递的http://www.test.com是没有经过urlencode的,因为有'/'这个符号,所以不会把http://www.test.com看成是一个整体,这样就不符合我的要求了,但如果把http://www.test.com进行urlencode后在redirect,肯定是404错误,不管怎么说,谢谢你!

linde 发表于 2010-4-9 10:37:49

使用GET方式传递也可以解决这个问题。
http://codeigniter.org.cn/forums/thread-692-1-1.html

Hex 发表于 2010-4-9 13:59:44

这个毫无疑问要用 GET 传参。
楼上的方法是正确方式。

PS: 搜索都要用 GET 传参。

myzingy 发表于 2010-4-16 09:23:40

我在做一个搜索,用户可能会输入类似 http://codeigniter.org.cn 这样的关键字,我把用户输入的关键字进行了 urlencode 编码
你需要这样urlencode(urlencode ("http://codeigniter.org.cn 这样的关键字"));,做两次urlencode,但是urldecode只需做一次。
一般人我不告诉他
页: 1 [2]
查看完整版本: URL 传参数的问题