由于我计算机上的端口80被阻止。
所以我更改了我的Apache配置,将http端口更改为8899。
问题在这里:
我的原始网址是http://localhost:8899/myProject/home
在控制器中,我在用户未登录时使用重定向功能:
redirect('login');
当我对此进行测试时,网址会重定向到http://[::1]/myProject/login并显示404 ...
但是,当我手动更正http://[::1]:8899/myProject/login的网址时,它会显示正确的页面。
我希望它自动重定向到http://[::1]:8899/myProject/login。
我应该更改配置中的任何设置吗?
非常感谢!
答案 0 :(得分:2)
这将解决您的问题。
转到配置文件夹 - > Config.php
$config['base_url'] = 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER['SERVER_PORT'].'/myProject/';
然后使用如下。
redirect(base_url('login'));
答案 1 :(得分:0)
这样更改base_url。 这很容易,不需要更改代码
$ config ['base_url'] ='http://127.0.0.1:8080/appname/';