【问题标题】:Codeigniter Loading some js while others are not loadedCodeigniter 加载一些 js 而其他的没有加载
【发布时间】:2018-02-09 13:04:45
【问题描述】:

这些文件的路径似乎都是正确的,因此我希望它们能够被访问。但对某些人来说不是这样,不是全部。有些可以访问,但有些会带来 404。 这是在将我的网站上传到网上后开始的,但在本地主机上运行良好。

htaccess 文件:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>

正在正常加载的示例 src:

<script src="<?= base_url()?>assets/assets/js/jquery-1.11.2.min.js" type="text/javascript"></script>

在页面上:

https://www.myweb.com/assets/assets/js/jquery-1.11.2.min.js

示例网址未加载:

<script src="<?= base_url()?>assets/assets/plugins/datatables/js/jquery.dataTables.min.js" type="text/javascript"></script>

在页面上:

 https://www.myweb.com/assets/assets/plugins/datatables/js/jquery.dataTables.min.js

【问题讨论】:

  • 检查您的服务器,文件在现有路径中是否可用。
  • 文件似乎不在给定路径上
  • 哦,是的。问题甚至不是目录,我只是意识到文件名不同,dataTables 和 datatables ......后者有效。

标签: php .htaccess codeigniter


【解决方案1】:

我刚刚意识到文件名不同。数据表和数据表

<script src="<?= base_url()?>assets/assets/plugins/datatables/js/jquery.datatables.min.js" type="text/javascript"></script>

这很好用。

同时:

<script src="<?= base_url()?>assets/assets/plugins/datatables/js/jquery.dataTables.min.js" type="text/javascript"></script>

加载失败。

请注意,文件名在大小写方面有所不同。 datatables.min.jsdataTables.min.js

我还不知道文件名大小写类型是否会导致错误,但这解决了我的问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 2013-08-27
    • 1970-01-01
    • 2017-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多