Codeigniter url从地址网址重定向

时间:2014-07-31 13:04:09

标签: php codeigniter

我有codeigniter的问题,我找不到解析。

如何在不将/作为控制器模型等之间的分隔符的情况下解析为url目标网址来进行重定向。

例如:

http://www.example.com/http://www.google.com/?q=test

http://www.google.com/?q=test作为一个字符串并将其放入

中应该做些什么
Header("Location: http://www.google.com/?q=test");

任何想法?

3 个答案:

答案 0 :(得分:2)

您可以使用网址帮助程序的重定向功能。如果您给它一个完整的地址(使用http://),它将重定向到该外部URL。 https://ellislab.com/codeigniter/user-guide/helpers/url_helper.html

答案 1 :(得分:1)

redirect("controller_name/function_name");

此代码使用 header function in php

相当于base_url() + redirect value

答案 2 :(得分:0)

我成功了,

我使用了url库,比如sugest Juul ,代码就像(在控制器中):

class url extends CI_Controller { 
    function index() {
        # the codeigniter not accept the characters after ? and i make a custom code 
        # to know where is the ? sign and then i replace http:/ whith two // 

        $url = str_replace(":/","://",str_replace('%5E','?',$this->uri->uri_string));

        #the url var will return http://www.google.com/?q=test
    }
}