CodeIgniter使用[:: 1]重定向替换localhost URL

我正在编写一个应用程序,我在其中扩展CI_Controller类并检查用户是否已登录,如果他们 不是我将它们重定向到登录页面。</ p>

但是,我发现每当我这样做时,我重定向到的URL,从localhost / ~username /更改为[ :: 1] / ~username / </ p>

我使用的系统是OS X Yosemite并使用safari </ p>

我到处搜索,但是 没有运气。 关于这个原因以及如何解决它的任何想法?</ p>
</ div>

展开原文

原文

I'm currently writing an application where I extend the CI_Controller class and check if a user is logged in, if they aren't I redirect them to the login page.

However, I'm finding that whenever I do this, my the URL it redirects to, changes from localhost/~username/ to [::1]/~username/

The system I'm using is OS X Yosemite and using safari

I've searched everywhere, but with no luck. Any ideas as to the cause of this and how to solve it?

dsizmmwnm56437180
dsizmmwnm56437180 在config.php上,它在base_url上面说明警告:你必须设置这个值!
大约 4 年之前 回复
dqzuo0327
dqzuo0327 因为你的base_url是空的。
大约 4 年之前 回复
duanboxue3422
duanboxue3422 你在配置文件中设置了base_url吗?
大约 4 年之前 回复

1个回答



可能是你的base_url为空。</ p>

设置 base_url </ code> </ p>

config / config.php </ code> </ p>

  $ config ['base_url'] ='http:/  / localhost / project_name /'; 
</ code> </ pre>
</ div>

展开原文

原文

May be your base_url is empty.

Setup the base_url

In config/config.php

$config['base_url'] = 'http://localhost/project_name/';

dqbjvg2518
dqbjvg2518 欢迎乐意为您服务。 继续@IonLogic
大约 4 年之前 回复
duanchao9559
duanchao9559 这就是问题所在! 我设置了base_url,但我错过了http://谢谢!
大约 4 年之前 回复
立即提问