700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > php html 伪静态 php 伪静态(url重写)的写法

php html 伪静态 php 伪静态(url重写)的写法

时间:2021-03-28 15:07:47

相关推荐

php html 伪静态 php 伪静态(url重写)的写法

来看下面这个网页 url:

/test.php/1,100,8630.html

其实处理的脚本是test.php 参数为1,100,8630

相当于test.php?a=1&b=1=100&c=8630 只不过这样的URL太难记。搜索引擎也不喜欢。

真静态只是完全生成了HTML。

客户端访问的时候直接输出。不用脚本解释。可以节省不少带宽哦。

当网站浏览不是很大时,可以考虑url重写,即不生成真正的静态页面。

为大家提供一个简单的url重写的php代码,方便初学的朋友参考。

有兴趣的朋友,还可以研究下这篇文章:php实现简单的伪静态URL的机制介绍 。

// url /test.php/1,100,8630.html

//利用server变量 取得PATH_INFO信息 该例中为 /1,100,8630.html 也就是执行脚本名后面的部分

if(@$path_info =$_SERVER["PATH_INFO"]){

//正则匹配一下参数

if(preg_match("/\/(\d+),(\d+),(\d+)\.html/si",$path_info,$arr_path)){

$gid =intval($arr_path[1]); //取得值 1

$sid =intval($arr_path[2]); //取得值100

$softid =intval($arr_path[3]); //取得值8630

}else die("Path:Error!");

//相当于test.php?gid=1&sid=100&softid=8630

}else die('Path:Nothing!');

?>

您可能感兴趣的文章:php URL rewrite路径重写一例

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。