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

[版本 2.x] 相对路径与绝对路径在CI中的应用

[复制链接]
发表于 2012-2-4 18:02:33 | 显示全部楼层 |阅读模式
PHP复制代码
<span>▪ <a href="<?=site_url('admin/home/');?>">首页</a></span>
<span>▪ <a href="<?=site_url('admin/category');?>">分类管理</a></span>
<span>▪ <a href="<?=site_url('admin/section');?>">内容管理</a></span>
 
复制代码
HTML复制代码
 
<span><a href="http://localhost/minhang/admin/home">首页</a></span>
<span><a href="http://localhost/minhang/admin/category">分类管理</a></span>
<span><a href="http://localhost/minhang/admin/section">内容管理</a></span>
 
复制代码


是否可能表示成相对地址,如:/minhang/admin/home
我在CI官网看到的链接地址也是绝对路径,两者性能上会有何差别?
开发规范上,CI中一般什么时候应该用相对地址,什么时候用绝对地址,还是以习惯而定,求教了。


发表于 2012-2-4 21:00:14 | 显示全部楼层
在head标签中加入base标签
PHP复制代码
 
<base href="<?php echo base_url();?>">
 
复制代码

然后你就可以使用相对路径了。
发表于 2012-2-5 14:31:07 | 显示全部楼层
URL都使用绝对URL,而文件系统路径都使用相对路径。
 楼主| 发表于 2012-2-6 01:45:11 | 显示全部楼层
Hex 发表于 2012-2-5 14:31
URL都使用绝对URL,而文件系统路径都使用相对路径。

后半句还不太明白
发表于 2012-2-6 01:58:03 | 显示全部楼层
niki090 发表于 2012-2-6 01:45
后半句还不太明白

文件系统路径不明白?
就是 C:\a\b\c 这不就是文件系统路径吗,URL 是这种 http://xxxxxxxxx
明白了吧~呵呵
 楼主| 发表于 2012-2-7 02:30:30 | 显示全部楼层
本帖最后由 niki090 于 2012-2-7 02:59 编辑
Hex 发表于 2012-2-6 01:58
文件系统路径不明白?
就是 C:\a\b\c 这不就是文件系统路径吗,URL 是这种 http://xxxxxxxxx
明白了吧~呵 ...

比如我在根目录下的.htaccess中,去除了根目录下images,css的重定向
在首页引入
HTML复制代码
 
<link href="<?=base_url();?>css/general.css" rel="stylesheet" type="text/css" />
 
复制代码


在general.css中
body{background-image:url(......)}, url是调用images中的背景图,改怎么写呢?
发表于 2012-2-7 10:49:22 | 显示全部楼层
niki090 发表于 2012-2-7 02:30
比如我在根目录下的.htaccess中,去除了根目录下images,css的重定向
在首页引入

.css 文件中的问题不属于 PHP,所以和 CI 无关。
.css 文件中都用相对URL,所有都相对于当前 .css 文件,这个是 CSS 知识,呵呵
 楼主| 发表于 2012-2-7 15:21:37 | 显示全部楼层
Hex 发表于 2012-2-7 10:49
.css 文件中的问题不属于 PHP,所以和 CI 无关。
.css 文件中都用相对URL,所有都相对于当前 .css 文件, ...

恩,大致明白了吧

本版积分规则