codeigniter控制器和放大器之间有什么区别?控制器/?

时间:2015-02-02 18:18:55

标签: css codeigniter url

当我加载网址时:

http://icetopup.tk/secure/login

它有效。但是当我加载时:

http://icetopup.tk/secure/login/

它显示页面内容但没有css。有人知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

我猜你的模板中有CSS文件的相对路径。这两条路径在CodeIgniter中的工作方式相同,但从浏览器的角度来看,它们的含义非常不同:

http://icetopup.tk/secure/login表示:'secure'目录中的资源'login',因此'/ secure /'是相对路径的偏移目录。

http://icetopup.tk/secure/login/表示:目录'login'中的默认文档,因此'/ secure / login /'是相对路径的偏移目录。

要解决此问题,请务必使用base_url()功能:

<link rel="stylesheet" href="<?=base_url()?>/css/yourfile.css">

<link rel="stylesheet" href="<?=base_url('css/yourfile.css')?>">

此函数位于URL帮助文件中,因此如果您尚未加载,则需要加载该函数。

另见: