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