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

[已解决] 关于CI路径的问题

[复制链接]
发表于 2009-9-24 09:49:35 | 显示全部楼层 |阅读模式
各位高手们 不知道你们是否碰到过这样的问题
我在调用图片的时候<img src="<?base_url()?>images/logo.jpg" />这样使用
调用成功
路径是这样的http://192.168.1.105:9000/CI/agent

但是如果是路径变成这样的
[url=http://192.168.1.105:9000/CI/agent/]http://192.168.1.105:9000/CI/agent/[/url]
调用的图片就失败

我查看两次图片的路径 发现第一次的是
http://192.168.1.105:9000/CI/images/logo.jpg

第二次 就变成了这样的
http://192.168.1.105:9000/CI/agent/images/logo.jpg

无奈之下我将图片的路径改成<img src="<?base_url()."images/logo.jpg";?>" />
可以使用了
我觉得这种办法很差 .不知道各位高手们有没有其他的解决办法
或者是我哪设置不对 请高手指正
发表于 2009-9-24 12:10:28 | 显示全部楼层
调用成功
路径是这样的http://192.168.1.105:9000/CI/agent

但是如果是路径变成这样的
http://192.168.1.105:9000/CI/agent
调用的图片就失败


这两个路径有区别吗?
发表于 2009-9-24 14:05:02 | 显示全部楼层
看了半天没明白楼主有什么问题?
用 base_url() 是没问题的,我就是这么用的。
 楼主| 发表于 2009-9-24 15:33:49 | 显示全部楼层
我不是说base_url() 有问题
而是 当我的地址 http://192.168.1.105:9000/CI/agent
变成http://192.168.1.105:9000/CI/agent/  这样的
我图片的路径 就发生变化 了
 楼主| 发表于 2009-9-24 15:35:05 | 显示全部楼层
注意 地址结尾后边多了个"/"
发表于 2009-9-24 17:19:38 | 显示全部楼层
那这个斜杠是在浏览器地址栏里输入的?还是 config.php 里的 base_url 的?
发表于 2009-9-24 18:05:09 | 显示全部楼层
路径问题只要注意两点就好了
1.使用base_url() 或者site_url() 绝对路径
2.要仔细的检查路径中的 '/'  斜杠,有时候路径里面缺这个斜杠很难留意到。
发表于 2009-9-24 20:32:07 | 显示全部楼层
| Base Site URL
|--------------------------------------------------------------------------
|
| URL to your CodeIgniter root. Typically this will be your base URL,
| WITH a trailing slash:
|
|        http://example.com/
|
*/
$config['base_url']        = "http://example.com/";
 楼主| 发表于 2009-9-25 11:09:19 | 显示全部楼层
路径问题只要注意两点就好了
1.使用base_url() 或者site_url() 绝对路径
2.要仔细的检查路径中的 '/'  斜杠,有时候路径里面缺这个斜杠很难留意到。
xiaoniao 发表于 2009-9-24 18:05

感谢xiaoniao 同时也谢谢各位管理员和版主
问题已经解决
我一直都是在使用base_url()做路径
所以图片的路径一直不对
使用了site_url() 绝对路径
就好了
谢谢各位
发表于 2009-9-25 14:27:11 | 显示全部楼层
感谢xiaoniao 同时也谢谢各位管理员和版主
问题已经解决
我一直都是在使用base_url()做路径
所以图片的路径一直不对
使用了site_url() 绝对路径
就好了
谢谢各位 ...
diably1000 发表于 2009-9-25 11:09

貌似图片等外部资源就应该用 base_url()
难道楼主的图片没放到 index.php 所在目录吗?

本版积分规则