重定向到下一个视图时加载CSS / JS文件

时间:2018-10-21 10:05:55

标签: javascript php html css codeigniter

我希望我的用户能够在我的网站的前端单击button,然后将其重定向到我的page-login.php

我正在做很多事情,但是我缺少了一些东西,因为它不会加载我的CSS或JS文件。即使我将该页面设置为主页,也可以正常加载所有内容。

这是错误消息:

  

获取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');
    }
    

那么,我想念什么?我说的是真的吗?

2 个答案:

答案 0 :(得分:0)

/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" />

答案 1 :(得分:0)

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