我有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");
任何想法?
答案 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
}
}