【问题标题】:Codeigniter url changes from 'localhost' to 'http://127.0.0.1/'Codeigniter url 从“localhost”更改为“http://127.0.0.1/”
【发布时间】:2016-06-07 13:16:56
【问题描述】:

https://stackoverflow.com/a/29562910/4713946

这是我的问题,我不确定答案。我不确定我把这段代码放在哪里。我无法对帖子本身发表评论,因为我没有足够的声誉,所以我必须开始一个新帖子。 /:

谁能帮帮我。

我做了一个重定向(),当我这样做时,'Localhost' 更改为'127.0.0.1'

【问题讨论】:

  • 我最终把它修好了 :) 检查下面的答案。 . .但谢谢你:)
  • 只需阅读配置文件中的注释即可。

标签: codeigniter url redirect


【解决方案1】:

原来我所要做的就是在“config.php”文件中更改“base_url”:

$config['base_url'] = '';

$config['base_url'] = '/';

【讨论】:

  • 我不会在 base_url 中只有 / 斜线
【解决方案2】:

如果你使用 codeigniter 3 版本,你应该设置你的基本 url

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

如果基本 url 为空,codeigniter 3 版本将在 url 中显示 ip_address 而不是 localhost。

【讨论】:

  • 这与“/”相同还是有特定的理由这样做?因为到目前为止'/'工作正常。以后会不会惹麻烦?
  • 我不知道只是有 / 会导致问题,但有人告诉我最好有一个像上面这样的 base_url。
  • 当我这样做时,它不起作用,因为它结束了:'localhost/yourproject/surveys/index' 也许这是我设置 MAMP 的方式?无论哪种方式,这两个答案都很好,我假设这取决于它的设置方式,但也许我错了。我只知道它对我不起作用。
  • 如果你想进入调查的索引功能,只需输入http://localhost/yourproject/surveys/'确保你的类和文件名的第一个字母大写示例:Surveys.phpclass Surveys extends CI_Controller {}
  • 您可能必须使用带有 index.php 的 url 示例:http://localhost/yourproject/index.php/surveys/ 如果您没有使用 htaccess 和配置文件删除它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-19
  • 2023-01-19
  • 2020-10-12
  • 2018-12-04
相关资源
最近更新 更多