CI重定向

2017-11-30 0 By admin

1、URL 辅助函数
URL 辅助函数文件包含了一些帮助你处理 URL 的函数。

重定向函数:
redirect($uri = '', $method = 'auto', $code = NULL)
参数:
$uri (string) -- URI string
$method (string) -- Redirect method ('auto', 'location' or 'refresh')
$code (string) -- HTTP Response code (usually 302 or 303)

使用时,会出现domain/index.php/control/。去掉index.php的方法:
redirect(base_url('control/function'),'location',301)

2、redirect跳转,域名会被IP地址替换。
CI 3.X之后的版本,要求设置config[‘base_url’]。。。
base_url 设定了http协议或者https协议;并设置了域名。

| URL to your CodeIgniter root. Typically this will be your base URL,
| WITH a trailing slash:
|
| http://example.com/
|
| WARNING: You MUST set this value!

如果只使用http协议,可以使用以下代码;动态设置域名。
$domain = $_SERVER['HTTP_HOST'];
$config['base_url'] = 'http://'.$domain;