【问题标题】:Codeigniter base_url() not working properlyCodeigniter base_url() 无法正常工作
【发布时间】:2012-08-06 18:13:01
【问题描述】:

我已将我的base_url() 设置为这样

  $config['base_url'] = 'http://example.com/';

现在的问题是,如果 url 之前没有 www,所有链接都可以正常工作。但是,如果尝试在http://www.example.com/ 之类的网址之前使用www 访问网站,那么base_url() 将不起作用。如果我在base_url() 中添加www,那么没有www 的链接将不起作用。

我的.htaccess如下,

RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

【问题讨论】:

  • 你能告诉我们你的 .htaccess 吗?问题几乎肯定是从那里开始的
  • 查看更新的问题,我已添加 htaccess,谢谢
  • CI 尝试自动检测协议,base_url 对吗?为什么不留空呢?

标签: codeigniter url hyperlink uri


【解决方案1】:

你必须去 application/config/autoload.php 然后做这个改变

$autoload['helper'] = array('url');

【讨论】:

    【解决方案2】:

    转到应用程序>>配置>> autoload.php

    并添加

    $autoload['helper'] = array('url');
    

    【讨论】:

      【解决方案3】:

      您也可以在控制器中执行此操作。

      $this->load->helper('url');
      

      【讨论】:

        猜你喜欢
        • 2013-02-14
        • 2018-06-30
        • 1970-01-01
        • 2012-10-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-07
        • 2018-11-22
        相关资源
        最近更新 更多