CakePHP会试图通过AssetsController加载在根目录/资产JS文件
-
26-09-2019 - |
题
我有一些javascript和其他文件在根目录/资产。我想保留他们那里,而不是根目录/原因JS我可以进入,如果有必要,但不是在这里为简便起见会。
所以home.ctp链接到根目录/资产/ JS几个脚本。然而,它试图借道AssetsController,不存在请求。我可以在Chrome JS调试器看到的CakePHP正在打印的HTML,布局和所有,失踪控制器错误页。
此外,我发现了错误“资源解释为脚本,但与MIME类型text / html传送。”
我有我的本地机器上此相同的设置工作的罚款 - home.ctp发现JS文件预期。问题是我的远程服务器上。
帮助非常感谢!
由于
解决方案
指定一个绝对路径:http://you.com/assets/js/yours.js
平原标记:
<script type="text/javascript" src="http://you.com/assets/js/yours.js"></script>
或者,HTML辅助CakePHP中:
<?php echo $this->Html->script('/assets/js/yours.js'); ?>
不隶属于 StackOverflow