【问题标题】:when redirected to a page the css files , js , images etc aren't loading当重定向到页面时,css 文件、js、图像等未加载
【发布时间】:2017-02-23 17:17:39
【问题描述】:

我是 codeigniter 的新手。实际页面没有问题,但是当重定向到页面时,css 文件、js、图像等没有加载

<script   src="<?php echo site_url('resource/js/bootstrap.js'); ?>"></script>
<link href="<?php echo  site_url('resource/css/default.css'); ?>" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href=" <?php echo  site_url('resource/css/tab.css'); ?>" type="text/css" media="screen">
<link rel="stylesheet" href="<?php echo  site_url('resource/css/mob.css'); ?>" type="text/css" media="screen">
<link href="<?php echo  site_url('resource/css/nav.css'); ?>" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="<?php echo  site_url('resource/css/style.css'); ?>" type="text/css" media="screen" />
<link rel="stylesheet" href="<?php echo  site_url('resource/font/font.css'); ?>" type="text/css" media="screen">

【问题讨论】:

  • 检查你的控制台是所有的css和js如果是显示404然后检查你的base_url()
  • 为什么这些文件在重定向到页面时被拒绝加载,否则它们可以正常工作
  • 你的控制台里有什么?
  • 创建一个帮助文件,创建一个 asset_url() 函数,然后将其指向 base_url() .'resource/' - 这将在整个站点范围内工作并保持代码更清晰。

标签: php html css codeigniter


【解决方案1】:

我认为您必须将 site_url() 替换为 base_url()

echo base_url(); // http://example.com/website
echo site_url(); // http://example.com/website/index.php

【讨论】:

    猜你喜欢
    • 2019-03-25
    • 1970-01-01
    • 2017-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-14
    • 1970-01-01
    相关资源
    最近更新 更多