为了账号安全,请及时绑定邮箱和手机立即绑定

在codeigniter中设置基本URL

在codeigniter中设置基本URL

白猪掌柜的 2019-07-27 14:07:23
在codeigniter中设置基本URL我在代码点火器中有这样的目录结构: Appsite     -website       -application        -images当我在index.php中访问图像时,我使用了: <img src="http://localhost/Appsite/website/images/images.PNG"并且href是: <li class=""><a href="http://localhos/tAppsite/website/index.php/home/">Home</a></li>我认为http://localhost在代码点火器中访问图像或库时包含它并不是一个好习惯。所以我试着将$config['base_url'] in config.php 改为$config['base_url'] = "http://".$_SERVER["HTTP_HOST"]."/";现在我更新了我的图像源和其他库源我删除了localhost和我的目录文件夹的名称:<img src="images/images.PNG”> <li class=""><a href= <?php echo base_url;?>  /website/index.php/home/">Home</a></li>但我得到错误。它说没找到物体。有人可以帮帮我吗?
查看完整描述

3 回答

?
长风秋雁

TA贡献1757条经验 获得超7个赞

只需这样就可以获得项目的自动正确路径并设置基本URL


$site_url = ((isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) !== 'off') || (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')) ? 'https' : 'http';

$site_url .= '://' . (isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : '');

$site_url .= str_replace(basename($_SERVER['SCRIPT_NAME']), '', $_SERVER['SCRIPT_NAME']);


$config['base_url'] = $site_url;


查看完整回答
反对 回复 2019-07-27
  • 3 回答
  • 0 关注
  • 658 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信