0

我知道这与许多现有帖子相似,但在查看了其他一些帖子后,我无法解决我的问题。我正在尝试加载一个包含我提供的 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" />

这似乎更糟!

有什么提示吗?

谢谢阅读

4

4 回答 4

3

尝试以下操作:

<link type="text/css" href="<?php echo base_url('css/cat/style.css') ?>" rel="stylesheet" />

base_url() 函数只是返回值,您应该注意将返回值显示到输出!:-)

于 2013-04-22T14:07:40.577 回答
0

或速记

<link type="text/css" href="<?=base_url('css/cat/style.css') ?>" rel="stylesheet" />

然后查看您的页面源并将链接从那里复制到您的浏览器,看看您是否可以访问它。

于 2013-04-22T15:42:23.083 回答
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" />

于 2013-04-22T15:49:48.523 回答
0

您是否在 codeIgniter 中正确配置了配置文件?

于 2013-04-22T14:09:09.213 回答