niki090 发表于 2012-2-4 18:02:33

相对路径与绝对路径在CI中的应用

<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>


<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中一般什么时候应该用相对地址,什么时候用绝对地址,还是以习惯而定,求教了。


yunnysunny 发表于 2012-2-4 21:00:14

在head标签中加入base标签

<base href="<?php echo base_url();?>">

然后你就可以使用相对路径了。

Hex 发表于 2012-2-5 14:31:07

URL都使用绝对URL,而文件系统路径都使用相对路径。

niki090 发表于 2012-2-6 01:45:11

Hex 发表于 2012-2-5 14:31 static/image/common/back.gif
URL都使用绝对URL,而文件系统路径都使用相对路径。

后半句还不太明白

Hex 发表于 2012-2-6 01:58:03

niki090 发表于 2012-2-6 01:45 static/image/common/back.gif
后半句还不太明白

文件系统路径不明白?
就是 C:\a\b\c 这不就是文件系统路径吗,URL 是这种 http://xxxxxxxxx
明白了吧~呵呵

niki090 发表于 2012-2-7 02:30:30

本帖最后由 niki090 于 2012-2-7 02:59 编辑

Hex 发表于 2012-2-6 01:58 static/image/common/back.gif
文件系统路径不明白?
就是 C:\a\b\c 这不就是文件系统路径吗,URL 是这种 http://xxxxxxxxx
明白了吧~呵 ...
比如我在根目录下的.htaccess中,去除了根目录下images,css的重定向
在首页引入

<link href="<?=base_url();?>css/general.css" rel="stylesheet" type="text/css" />


在general.css中
body{background-image:url(......)}, url是调用images中的背景图,改怎么写呢?

Hex 发表于 2012-2-7 10:49:22

niki090 发表于 2012-2-7 02:30 static/image/common/back.gif
比如我在根目录下的.htaccess中,去除了根目录下images,css的重定向
在首页引入



.css 文件中的问题不属于 PHP,所以和 CI 无关。
.css 文件中都用相对URL,所有都相对于当前 .css 文件,这个是 CSS 知识,呵呵

niki090 发表于 2012-2-7 15:21:37

Hex 发表于 2012-2-7 10:49 static/image/common/back.gif
.css 文件中的问题不属于 PHP,所以和 CI 无关。
.css 文件中都用相对URL,所有都相对于当前 .css 文件, ...

恩,大致明白了吧
页: [1]
查看完整版本: 相对路径与绝对路径在CI中的应用