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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cakephp访问webroot文件夹中的cs和js文件相关的知识,希望对你有一定的参考价值。

我在将我的应用程序部署到服务器时出现问题。问题是我在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 192.168.00.00而不是去192.168.00.00/mysite

有没有什么好方法可以解决这个问题并为网址添加灵活性,这样当我通过git推送我的代码时,我的本地和现场不会被打扰?

答案

只需将$ 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

以上是关于cakephp访问webroot文件夹中的cs和js文件的主要内容,如果未能解决你的问题,请参考以下文章

从 Vue 访问 CakePHP webroot 目录:图像加载

CakePHP:如何控制对可下载文件的访问

Cakephp 资产未从 webroot 文件夹中获取.. 缺少 js 和 css,

Windows IIS7上的Htaccess和CakePHP 2

如何在根域的子文件夹中运行 CakePHP 应用程序?

Croogo - 新的VPS上的CakePHP网站没有加载js和css