Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Codeigniter-更改http端口,重定向功能失败_Php_Codeigniter - Fatal编程技术网

Php Codeigniter-更改http端口,重定向功能失败

Php Codeigniter-更改http端口,重定向功能失败,php,codeigniter,Php,Codeigniter,由于我的计算机上的端口80被阻止 因此,我将Apache配置更改为将http端口更改为8899 这里的问题是: 我原来的网址是 在控制器中,当用户未登录时,我使用重定向功能: redirect('login'); 当我测试这个时,URL重定向到并显示404 但是,当我手动将URL更正为时,它会显示正确的页面 我希望它自动重定向到 我应该更改配置中的任何设置吗 多谢各位 这将解决您的问题 转到Config文件夹->Config.php $config['base_url'] = 'http:/

由于我的计算机上的端口80被阻止

因此,我将Apache配置更改为将http端口更改为8899


这里的问题是:

我原来的网址是

在控制器中,当用户未登录时,我使用重定向功能:

redirect('login');
当我测试这个时,URL重定向到并显示404

但是,当我手动将URL更正为时,它会显示正确的页面

我希望它自动重定向到

我应该更改配置中的任何设置吗


多谢各位

这将解决您的问题

转到Config文件夹->
Config.php

$config['base_url'] = 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER['SERVER_PORT'].'/myProject/';
然后像下面这样使用

redirect(base_url('login'));

这会解决你的问题

转到Config文件夹->
Config.php

$config['base_url'] = 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER['SERVER_PORT'].'/myProject/';
然后像下面这样使用

redirect(base_url('login'));

像这样更改基本url。 这将很容易,不需要更改代码


$config['base_url']=''

像这样更改基本url。 这将很容易,不需要更改代码


$config['base_url']=''

请检查
config文件夹->config.php
中的
base\u url
。如果您使用端口号配置您的
base_url
,您将不会遇到此问题。您需要在config.php
$config['base_url']='http://localhost:8899/myProject/“
你能在
config文件夹->config.php
中检查你的
base\u url
吗。如果您使用端口号配置您的
base_url
,您将不会遇到此问题。您需要在config.php
$config['base_url']='http://localhost:8899/myProject/“
非常感谢,它解决了问题。然而,在我的另一个项目(CI版本是旧的),我甚至不需要改变配置,甚至其他设置,重定向仍然工作得很好。。。真奇怪,非常感谢,它解决了这个问题。然而,在我的另一个项目(CI版本是旧的),我甚至不需要改变配置,甚至其他设置,重定向仍然工作得很好。。。真奇怪