关于CI路径的问题
各位高手们 不知道你们是否碰到过这样的问题我在调用图片的时候<img src="<?base_url()?>images/logo.jpg" />这样使用
调用成功
路径是这样的http://192.168.1.105:9000/CI/agent
但是如果是路径变成这样的
http://192.168.1.105:9000/CI/agent/
调用的图片就失败
我查看两次图片的路径 发现第一次的是
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";?>" />
可以使用了
我觉得这种办法很差 .不知道各位高手们有没有其他的解决办法
或者是我哪设置不对 请高手指正 调用成功
路径是这样的http://192.168.1.105:9000/CI/agent
但是如果是路径变成这样的
http://192.168.1.105:9000/CI/agent
调用的图片就失败
{:3_46:}这两个路径有区别吗? 看了半天没明白楼主有什么问题?
用 base_url() 是没问题的,我就是这么用的。 我不是说base_url() 有问题
而是 当我的地址 http://192.168.1.105:9000/CI/agent
变成http://192.168.1.105:9000/CI/agent/这样的
我图片的路径 就发生变化 了 注意 地址结尾后边多了个"/" 那这个斜杠是在浏览器地址栏里输入的?还是 config.php 里的 base_url 的? 路径问题只要注意两点就好了
1.使用base_url() 或者site_url() 绝对路径
2.要仔细的检查路径中的 '/'斜杠,有时候路径里面缺这个斜杠很难留意到。 | 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/"; 路径问题只要注意两点就好了
1.使用base_url() 或者site_url() 绝对路径
2.要仔细的检查路径中的 '/'斜杠,有时候路径里面缺这个斜杠很难留意到。
xiaoniao 发表于 2009-9-24 18:05 http://codeigniter.org.cn/forums/images/common/back.gif
感谢xiaoniao 同时也谢谢各位管理员和版主
问题已经解决
我一直都是在使用base_url()做路径
所以图片的路径一直不对
使用了site_url() 绝对路径
就好了
谢谢各位
感谢xiaoniao 同时也谢谢各位管理员和版主
问题已经解决
我一直都是在使用base_url()做路径
所以图片的路径一直不对
使用了site_url() 绝对路径
就好了
谢谢各位 ...
diably1000 发表于 2009-9-25 11:09 http://codeigniter.org.cn/forums/images/common/back.gif
貌似图片等外部资源就应该用 base_url()
难道楼主的图片没放到 index.php 所在目录吗?
页:
[1]
2