我在我的应用程序中使用codeigniter,我很难与相对路径斗争。这种情况:codeigniter中的相对路径
根/应用/视图/资产/ CSS/style.css中
根/应用/视图/模板/ file.php
所以在文件中。我打电话给style.css如下:
../assets/css/style.css
而且它不工作。在浏览器控制台中,它说css没有被发现,因为它在root/assets/css/style.css中搜索它
这里发生了什么?
我在我的应用程序中使用codeigniter,我很难与相对路径斗争。这种情况:codeigniter中的相对路径
根/应用/视图/资产/ CSS/style.css中
根/应用/视图/模板/ file.php
所以在文件中。我打电话给style.css如下:
../assets/css/style.css
而且它不工作。在浏览器控制台中,它说css没有被发现,因为它在root/assets/css/style.css中搜索它
这里发生了什么?
我建议你使用URL助手。
您可以加载任何地方要求如下:
$this->load->helper('url');
然后像这样访问所需的文件:
echo base_url("assets/css/style.css");
你必须将你的资产目录从APPPATH . 'views/'
到root
。访问者,用户代理对视图目录没有权限。你的应用程序结构应该是这样的:
-application/
-assets/
-system/
-.htaccess
-index.php
我建议你使用完整的URL地址到你的静态文件。 – Kristiyan
因为您不使用资源的相对路径(CSS,JS,img)。浏览器不知道你的服务器的相对路径。使用绝对路径。 –