A-A+

PHP友好URL的实现

2013年07月25日 编程技术 暂无评论

下面的代码主要是伪静态的实现,搜索引擎喜欢

大家经常看到别的站的URL是这样的吧?

https://www.xiaohuboke.com/module/show/action/list/page/7

或者

html">http://xiaohuboke.com/module/show/action/show/id/8.shtml 带扩展名的

或者

http://xx.com/module/show/action/show/id/8?word=ss&age=11

这样的吧,今天我就是公布下这种方法的实现,并独立出最简单的代码,函数如下,没封装成类,主要是没必要,用函数能方便些

[code lang="php"]
$v){
$queryString.=$k./.$v./;
}
}
$queryString.=$Global[urlsuffix];
return $queryString;
}
?>
[/code]

使用很简单

[code lang="php"]

[/code]

但是这样还不行,这样只能实现

http://www.xxx.com/index.php/module/show/action/list/page/7 这样的

中间多了个index.php 为此我们要把他去掉,只好重写,但是有些文件 又不希望这样,比如 样式 图片,那就放条件里,建立一个 .htaccess文件

RewriteEngine on

RewriteCond $1 !^(index.php|css|pics|themes|js|robots.txt)

RewriteRule ^(.*)$ index.php/$1 [L]

现在OK了,赶快去测试吧

[code lang="php"]

[/code]

标签:

给我留言