我正在努力链接我的所有文件:css,JavaScript,bootstrap,图像等......在我的本地服务器上工作一切正常。当我上传到我的网络服务器时,我收到了这个错误...我知道这是因为我的路径。它会搜索我当地的所有内容。我正在使用Codeigniter框架,所以当我把它放在网上时,我不知道应该是什么路径。
示例:
<link rel="stylesheet" type="text/css" href="<?php echo css_folder_url('reset.css'); ?>" media="screen"/>
<link href="<?php echo base_url() ?>web/bootstrap/css/bootstrap.min.css" rel="stylesheet" media="screen">
这就是我需要在此框架中链接的方式
也许我应该更改主机文件中的内容:
andreaportfolio.local :: 1 andreaportfolio.local - &gt;也许应该是.com而不是本地
答案 0 :(得分:1)
这里有一些小的分步指南:
将yourProjectDirectory / application / config目录中的config.php编辑为:
$ config ['base_url'] ='http://localhost/yourProjectDirectory/';
<link href="<?php echo base_url('assets/css/bootstrap.min.css'); ?>" rel="stylesheet">
将控制器创建为Boots.php;
将视图文件创建为samplebootstrap.css
<link href="<?php echo base_url('assets/css/bootstrap.css');?>" rel="stylesheet">
http://localhost/yourProjectDirectory/index.php/boots/getBoots
在这里您可以找到关于该主题的专用线程: https://forum.codeigniter.com/thread-1146.html
希望这可以提供帮助, 升。
答案 1 :(得分:0)
此错误通常表示找不到特定文件。因此,路径错误或文件不存在于您希望的位置。尝试通过在浏览器中输入源地址来访问它,以检查它是否真的存在。浏览服务器上的目录以确保路径正确。您甚至可以复制并粘贴相对路径以确定它是否正确。
也可能缺少'/',例如:
<link href="<?php echo base_url() ?>web/bootstrap/css/bootstrap.min.css" rel="stylesheet" media="screen">
可能是
<link href="<?php echo base_url() ?>/web/bootstrap/css/bootstrap.min.css" rel="stylesheet" media="screen">