【发布时间】:2016-05-17 16:42:50
【问题描述】:
我在 Laravel 中制作网页,但我被困在非常简单的事情上。我正在尝试加载驻留在公用文件夹中的外部 JS。公用文件夹的文件权限是 777 没关系。
我正在使用
{!! Html::script('js/jquery.js') !!}
在刀片模板的头部。这行代码使得:
<script src="http://devbud/js/jquery.js"></script>
这也可以。但它仍然不起作用。我的 jquery.js 在 public/js 文件夹中,也可以。
所以它应该工作,但它没有。可能是我的 .htaccess 文件有问题,看起来像这样:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
.htaccess 有问题还是我应该去别处看看?
【问题讨论】:
-
您确定要将脚本链接设为“devbud/js/jquery.js”吗?您不想要一个合适的域,例如 devbud.com?
-
它是一个虚拟本地主机(devbud),当它上线时会有.com
标签: javascript php .htaccess