我知道这与现有的许多帖子类似,但在查看其他一些帖子后,我无法解决我的问题。我正在尝试加载一个文件夹,里面装满了我提供的html文件。我没有写它们,但我一直在修改它们以将它们集成到现有系统中。
我尝试了三种方式打开它们,取得了不同的成功:
1)只需右键单击“index.html”并“打开”并选择浏览器即可。这非常有效!
2)将整个文件夹内容(未更改)放在我的服务器上的“public_html / cat / html”下,并导航到url'localhost / cat / html / index.html'。这将返回'404 page not found error'。
3)奇怪的一个。将html文件放在'application / view'文件夹中,将包含的css和javascript文件分开,并将它们放在现有文件夹'public_html / css'和'public_html / js'中,并在html文件中相应地更新它们的链接。现在看起来像这样:
<link type="text/css" href="css/cat/style.css" rel="stylesheet" />
如果我通过运行使用CodeIgniter的$ this-&gt; load-&gt; view(...)函数的函数来加载此页面,它会找到索引文件,但加载它时没有css,并且链接到其他页面的链接已损坏。我已经探索了页面源代码并看到链接完全如上所示,但是单击时出现错误,显示“404 Not Found ...在此服务器上找不到请求的URL /css/cat/style.css”。< / p>
我试图像这样使用base_url()函数(和site_url()):
<link type="text/css" href="<? base_url('css/cat/style.css') ?>" rel="stylesheet" />
并且它在表面上产生相同的结果,但检查页面源显示链接线已变为:
<link type="text/css" href="" rel="stylesheet" />
似乎更糟糕!
任何提示?
感谢您阅读
答案 0 :(得分:3)
尝试以下方法:
<link type="text/css" href="<?php echo base_url('css/cat/style.css') ?>" rel="stylesheet" />
base_url()函数只是返回值,你应该小心显示返回的值来输出! : - )
答案 1 :(得分:0)
您是否在codeIgniter中正确配置了配置文件?
答案 2 :(得分:0)
或简写
<link type="text/css" href="<?=base_url('css/cat/style.css') ?>" rel="stylesheet" />
然后查看您的页面来源并将链接从那里复制到您的浏览器,看看您是否可以访问它。
答案 3 :(得分:0)
可以尝试使用此代码<link type="text/css" href="<?=base_url('css/cat/style.css');?>" rel="stylesheet" />
如果不起作用,您可以尝试<link type="text/css" href="<?=base_url('css/cat');?>/style.css" rel="stylesheet" />