【问题标题】:Loading CSS/JS files when redirecting to next view重定向到下一个视图时加载 CSS/JS 文件
【发布时间】:2019-03-25 15:10:03
【问题描述】:

我希望我的用户能够点击我网站前端的button,并被重定向到我的page-login.php

我几乎在做,但我遗漏了一些东西,因为它不会加载我的 CSS 或 JS 文件。即使我将该页面设置到我的主页中,它也会正常加载所有内容。

这是错误信息:

GET http://localhost/projeto/index.php/favicon.ico 404(未找到)。

这发生在 CSS、JS 文件、图像等上。

首先:

  • 我认为我需要插入控制器并在路由页面上查看,对吗?如果有,怎么做?

  • 我调用控制器的方式搞乱了页面的显示方式。什么是正确的方法?

这是我的代码:

  • 主页 HTML:

    href="index.php/login_controller"
    
  • 登录控制器:

    public function index (){
    
        $this->load->view('Main/page_login');
    }
    

那么,我错过了什么?我说的都是真的吗?

【问题讨论】:

    标签: javascript php html css codeigniter


    【解决方案1】:

    /application/config 文件夹中找到config.php 文件。编辑这个文件并找到:

    $config['base_url'] = 
    

    您应该在此处添加正确的路径。在您目前的情况下,您必须添加:http://localhost/projeto/

    所以这一行必须是:

    $config['base_url'] = 'http://localhost/projeto/';
    

    您应该在自动加载配置中包含 URL 帮助程序。 /application/config/autoload.php'url' 添加到$autoload['helper'] 数组中:

    $autoload['helper'] = array( 'url');
    

    之后,您可以使用base_url() 函数引用您的CSS、img、JS 和其他文件。例如:

    <link rel="shortcut icon" type="image/png" href="<?php echo base_url();?>/favicon.png"/>
    

    <link rel="stylesheet" href="<?php echo base_url('favicon.png');?>" type="text/css" />
    

    【讨论】:

      【解决方案2】:

      redirect(base_url() . 'login_controller/index', 'refresh');

      【讨论】:

        猜你喜欢
        • 2017-02-23
        • 1970-01-01
        • 1970-01-01
        • 2018-04-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-11
        • 1970-01-01
        相关资源
        最近更新 更多