请问IC里面浏览器直接访问和跳转有什么区别
比如我的目录结构是system/application/views/page_main.php其中page_main.php的css目录为system/application/views/css/style.css
我直接在浏览器里打http://localhost/project/system/application/views/page_main.php
的话这个css就能被加载进来,但是打http://localhost/project/的话css就加载不了
后者是用CI的load view访问的
为什么? 首先,你没有搞清楚什么是 MVC,这里视图是 php 文件只是一种巧合,如果视图是 .tpl 文件怎么办?怎么直接访问?
如果 system 目录不在你的 web 目录下怎么办?很多情况下这个目录因为安全原因是不放在 web 目录下的。 还有关于视图里的 CSS 路径问题,请使用绝对路径,不要使用相对路径。
CI 必须这么用。 可能我没把问题说清楚,但是问题已解决。感谢 绝对路径也是基于base_url()的路径,这样才不会导致错误
页:
[1]