cakephp访问webroot文件夹中的cs和js文件

时间:2018-03-03 17:55:25

标签: cakephp cakephp-3.0

我在将应用程序部署到服务器时出现问题。问题是我在webroot内有文件夹,指向.css.js文件。

当我的简单css文件位于css文件夹中时,我正在执行基本的cakephp函数$this->Html->css('bootstrap'),但由于使用了前端UI的插件,现在webroot中还有一些其他文件夹。

为此,我已将我的网址更改为$this->Html->css('/global/plugin/file')

问题是在本地它因为虚拟主机example.com而工作正常但在实时服务器上我有这样的域192.168.00.00/mysite所以它转到主目录并链接ip {{1}而不是去192.168.00.00

有没有什么好方法可以解决这个问题并为网址添加灵活性,以便在我通过192.168.00.00/mysite推送代码时不会打扰我的本地和直播?

1 个答案:

答案 0 :(得分:1)

只需从$ this-> Html-> css('/ global / plugin / file')中移除'/'到下面

<?php
     $this->Html->css('global/plugin/file');
     $this->Html->script('global/plugin/file'); //example loading file.js
?>

我已经有一个关于这个的问题,包括我的JS和CSS在一个文件夹中但是当我删除'/'时它解决了我的问题。

确认它们是webroot \ css \ global \ plugin \ file.css windows路径中的插件内的file.css或LINUX路径/webroot/css/global/plugin/file.css