我知道这与许多现有帖子相似,但在查看了其他一些帖子后,我无法解决我的问题。我正在尝试加载一个包含我提供的 html 文件的文件夹。我没有编写它们,但我一直在修改它们以将它们集成到现有系统中。
我尝试了三种打开它们的方法,并取得了不同程度的成功:
1) 只需右键单击“index.html”并选择“打开方式”并选择浏览器。这完美!
2) 将整个文件夹内容原封不动地放在我的服务器上的“public_html/cat/html”下并导航到 url“localhost/cat/html/index.html”。这将返回“404 页面未找到错误”。
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->load->view(...) 函数的函数来加载此页面,它会找到索引文件,但加载它时没有 css 并且与其他页面的链接断开。我浏览了页面源代码,发现链接与上面完全相同,但单击时会出现错误,显示为“404 Not Found ... The requested URL /css/cat/style.css was not found on this server”。
我尝试像这样使用 base_url() 函数(和 site_url()):
<link type="text/css" href="<? base_url('css/cat/style.css') ?>" rel="stylesheet" />
它在表面上产生相同的结果,但检查页面源显示链接行已变为:
<link type="text/css" href="" rel="stylesheet" />
这似乎更糟!
有什么提示吗?
谢谢阅读