php html 伪静态,php 伪静态(url重写)的写法
來看下面這個網(wǎng)頁 url:
http://www.jbxue.com/test.php/1,100,8630.html
其實處理的腳本是test.php 參數(shù)為1,100,8630
相當于test.php?a=1&b=1=100&c=8630 只不過這樣的URL太難記。搜索引擎也不喜歡。
真靜態(tài)只是完全生成了HTML。
客戶端訪問的時候直接輸出。不用腳本解釋。可以節(jié)省不少帶寬哦。
當網(wǎng)站瀏覽不是很大時,可以考慮url重寫,即不生成真正的靜態(tài)頁面。
為大家提供一個簡單的url重寫的php代碼,方便初學(xué)的朋友參考。
有興趣的朋友,還可以研究下這篇文章:php實現(xiàn)簡單的偽靜態(tài)URL的機制介紹 。
// url http://www.jbxue.com/test.php/1,100,8630.html
//利用server變量 取得PATH_INFO信息 該例中為 /1,100,8630.html 也就是執(zhí)行腳本名后面的部分
if(@$path_info =$_SERVER["PATH_INFO"]){
//正則匹配一下參數(shù)
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路徑重寫一例
總結(jié)
以上是生活随笔為你收集整理的php html 伪静态,php 伪静态(url重写)的写法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux系统下架设PPTP ×××服务
- 下一篇: hbuilder支持java插件_HBu