我只是想将一个laravel网站托管到制作中。路由错误所有我的css和javascript文件被视为路由而不是文件而且它们没有加载
<script src='http://project.com/project/assets/js/jquery-1.9.1.js' type='application/javascript'></script>
我可以看到这个html是生成的但文件没有被加载当我点击链接时我得到一个NotFoundHttpException
这在我的本地机器上很好。此错误仅出现在实时服务器中。
提前致谢!
答案 0 :(得分:0)
使用Laravel&#39; s HTML::script()
设置js文件的src链接?如果不更改它,因为这会有所帮助,以便您可以为js
和css
文件提供正确的完整网址。所以,如果你有像public/assets/js/custom.js
这样的js文件,你应该这样称呼它:
{{ HTML::script('assets/js/customs.js') }}
你会没事的。请记住,您的资产起点位于公共文件夹中。 HTML::script()
或HTML::style()
让您立刻到达那里。
答案 1 :(得分:0)
事实证明问题在于nginx配置。服务器的根文件夹设置不正确。所以它正在寻找不同的文件。不仅仅是代码问题而且是服务器环境问题