用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1784|回复: 3
收起左侧

[视图] 关于css/js等路径问题

[复制链接]
发表于 2017-5-2 15:31:37 | 显示全部楼层 |阅读模式
我在view里创建了一个login.php
css/js/img等都在ci的根目录public下..
调用方式是
  1.     <link rel="stylesheet" type="text/css" href="../public/css/login.css"/>  
  2.     <script src="../public/layui.js"></script>
  3.     <script src="../public/js/login.js"></script>
复制代码


前面加了两个点,正常访问的地址就是 http:// localhost/abc/index.php/login

如果是 http://localhost/abc 直接访问则css/js/img获取失败。那么把路径改成一个点就正常。

具体该怎么引用呢。

发表于 2017-5-2 15:55:01 | 显示全部楼层
资源文件全部用绝对路径,例如 /js/xxx.js ,/css/xxx.css
 楼主| 发表于 2017-5-2 16:10:38 | 显示全部楼层
Hex 发表于 2017-5-2 15:55
资源文件全部用绝对路径,例如 /js/xxx.js ,/css/xxx.css

绝对路径的话 就都找不到了啊。。
我是个新手。搜索了下论坛。包括site_url 和base_url都试过。
但是我获取到的都是物理地址..
发表于 2017-5-2 19:09:52 | 显示全部楼层
刀飞了 发表于 2017-5-2 16:10
绝对路径的话 就都找不到了啊。。
我是个新手。搜索了下论坛。包括site_url 和base_url都试过。
但是 ...

首先你需要去 config/config.php 里配置 base_url,然后,如果你做了隐藏 index.php 操作,建议不要隐藏 index.php,然后确认你的网站根目录是 http://domain.com/index.php 吗?如果是的话 /js/xxx.js 应该是可以的,如果不可以说明你的服务器有问题,需要具体上机调试,看是看不出来的。
最后,建议仔细阅读手册,并且 CI 不是给初学者使用的框架。

本版积分规则