2015-08-14 166 views
0

我在我的应用程序中使用codeigniter,我很难与相对路径斗争。这种情况:codeigniter中的相对路径

根/应用/视图/资产/ CSS/style.css中

根/应用/视图/模板/ file.php

所以在文件中。我打电话给style.css如下:

../assets/css/style.css 

而且它不工作。在浏览器控制台中,它说css没有被发现,因为它在root/assets/css/style.css中搜索它

这里发生了什么?

+1

我建议你使用完整的URL地址到你的静态文件。 – Kristiyan

+1

因为您不使用资源的相对路径(CSS,JS,img)。浏览器不知道你的服务器的相对路径。使用绝对路径。 –

回答

1

我建议你使用URL助手。

您可以加载任何地方要求如下:

$this->load->helper('url'); 

然后像这样访问所需的文件:

echo base_url("assets/css/style.css"); 
1

你必须将你的资产目录从APPPATH . 'views/'root。访问者,用户代理对视图目录没有权限。你的应用程序结构应该是这样的:

-application/ 
-assets/ 
-system/ 
-.htaccess 
-index.php