【问题标题】:base_url not wot working in codeigniter x2 using hmvcbase_url 不能使用 hmvc 在 codeigniter x2 中工作
【发布时间】:2016-02-05 12:37:48
【问题描述】:

我正在使用配置了 hmvc 的 Codeigniter 2,一切正常。但是由于某些奇怪的原因,base_url() 在尝试使用它时无法正常工作,它一直将我带到未找到的页面。如果我放置相对路径以将我引导到我想去的地方,它会将我带到那里,但不会使用 base_url。

如果我创建一个测试函数并将echo 输出base_url 它会在屏幕上打印base_url

我在配置中的自动加载文件中加载了 url 帮助程序 另外,如果我在 html 页面顶部手动加载 url 帮助程序,base_url() 函数仍然不起作用

有什么东西会导致它无法工作吗?它在本地主机上工作得很好,但由于某种奇怪的原因停止工作。

谢谢

【问题讨论】:

    标签: php codeigniter hmvc


    【解决方案1】:

    您检查过您的 config.php 文件吗? base_url 应该仍然是你在本地主机上的那个

    $config['base_url']
    

    这个小技巧可以避免这种情况

    if ($_SERVER['SERVER_ADDR'] == '127.0.0.1'){
        $config['base_url'] = 'yourlocaladdress.local'; 
    }else{
        $config['base_url'] = 'yourproduction.com';
    }
    

    希望对你有帮助

    【讨论】:

    • 感谢您的回复不幸的是它没有工作我可以看到您的代码应该做什么但是在 chrome 控制台工具上它说我的 js 和 css 文件未找到并以红色突出显示这些被调用base_url()
    • 你试过这样做吗? $this->config->item('base_url')
    • 从配置 @chris-keenan 启用缩短 URL。并加载 URL 库
    • 感谢所有 cmets 人,一个简单的错误是在路径名 $config['base_url'] = 'localhost/myfolder/' 的末尾添加 /
    猜你喜欢
    • 2016-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-20
    • 2013-05-16
    • 1970-01-01
    • 2021-08-24
    相关资源
    最近更新 更多