婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 基于php偽靜態(tài)的實現(xiàn)方法解析

基于php偽靜態(tài)的實現(xiàn)方法解析

熱門標簽:如何在世界地圖標注 臨沂crm外呼系統(tǒng)平臺 梧州市機器人外呼系統(tǒng)怎么樣 地圖標注符號樣式有 菏澤語音外呼系統(tǒng)運營商 公司外呼系統(tǒng)中心 廈門400電話辦理選易號網(wǎng) 電子地圖標注怎么修改 天客通地圖標注

一直在做php的開發(fā)工作.在開發(fā)的過程中老早就聽說了“偽靜態(tài)”這一說。但是一直沒有對其進行了解。

今天終于下定決定 要好好的了解下這方面的內(nèi)容。

首先,什么是偽靜態(tài):

偽靜態(tài)又名URL重寫,是動態(tài)的網(wǎng)址看起來像靜態(tài)的網(wǎng)址。換句話說就是,動態(tài)網(wǎng)頁通過重寫URL方法實現(xiàn)去掉動態(tài)網(wǎng)頁的參數(shù),但在實際的網(wǎng)頁目錄中并沒有必要實現(xiàn)存在重寫的頁面。

另外在補充兩個名詞解析

靜態(tài)網(wǎng)址:純靜態(tài)HTML文檔,能使用filetype:htm 查詢到的網(wǎng)頁

動態(tài)網(wǎng)址:內(nèi)容存于數(shù)據(jù)庫中,根據(jù)要求顯示內(nèi)容,URL中以 ? # 顯示不同的參數(shù),如:news.php?lang=cnclass=1id=2

動態(tài)、靜態(tài)、偽靜態(tài)之間的利與弊(新)

動態(tài)網(wǎng)址

首先,動態(tài)網(wǎng)址目前對于Google來說,“不能被抓取”的說法是錯誤的,Google能夠很好的處理動態(tài)網(wǎng)址并順利抓取;其次“參數(shù)不能超過3個”的說法也不正確,Google能夠抓取參數(shù)超過3個的動態(tài)網(wǎng)址,不過,為了避免URL太長應(yīng)盡量減少參數(shù)。

其次,動態(tài)網(wǎng)址有其一定的優(yōu)勢,以上面所說的 news.php?lang=cnclass=1id=2 為例,網(wǎng)址中的參數(shù)準確的告訴Google,此URL內(nèi)容語言為cn、隸屬于分類1、內(nèi)容ID為2,更便于Google對內(nèi)容的識別處理。

最后,動態(tài)網(wǎng)址應(yīng)盡量精簡,特別是會話標識(sid)和查詢(query)參數(shù),容易造成大量相同頁面。

靜態(tài)網(wǎng)址

首先,靜態(tài)網(wǎng)址具有的絕對優(yōu)勢是其明晰,/product/nokia/n95.html和/about.html可以很容易被理解,從而在搜索結(jié)果中可能點擊量相對較高。

其次,靜態(tài)網(wǎng)址未必就是最好的網(wǎng)址形式,上述動態(tài)網(wǎng)址中說到,動態(tài)網(wǎng)址能夠告訴Google一些可以識別的參數(shù),而靜態(tài)網(wǎng)址如果文檔布置不夠恰當(如:過于扁平化,將HTML文檔全放在根目錄下)及其他因素,反而不如靜態(tài)網(wǎng)址為Google提供的參考信息豐富。

最后,樂思蜀覺得Google此文中是否有其隱藏含義?“更新此種類型網(wǎng)址的頁面會比較耗費時間,尤其是當信息量增長很快時,因為每一個單獨的頁面都必須更改編譯代碼。”雖然所說的是網(wǎng)站,但在Google系統(tǒng)中是否同樣存在這樣的問題呢?

偽靜態(tài)網(wǎng)址

首先,偽靜態(tài)網(wǎng)址不能讓動態(tài)網(wǎng)址“靜態(tài)化”,偽靜態(tài)僅僅是對動態(tài)網(wǎng)址的一個重寫,Google不會認為偽靜態(tài)就是HTML文檔。

其次,偽靜態(tài)可取,但應(yīng)把重心放在去除冗余參數(shù)、規(guī)范URL、盡可能的避免重復頁上。

最后,偽靜態(tài)有很大潛大危險,最好在對網(wǎng)站系統(tǒng)、網(wǎng)站結(jié)構(gòu)、內(nèi)容分布、參數(shù)意義熟悉的情況下使用。

在寫偽靜態(tài)規(guī)則時,應(yīng)保留有價值的參數(shù),不要將有價值的參數(shù)全部精簡掉,如前面例子中的 news.php?lang=cnclass=1id=2 最好重寫為 news-cn-class1-id2.html,而不是過份精簡重寫為 news-2.html。

再就是偽靜態(tài)中一定不能包含會話標識(sid)和查詢(query)參數(shù),/product.asp?sid=98971298178906id=1234 這樣的動態(tài)網(wǎng)址,其中的sid本來Google能夠識別并屏蔽,但如果重寫為 /product/98971298178906/1234,Google不但無法識別,還在整站中造成無限重復頁面(每個會話都會產(chǎn)生一個新的會話ID)。

我們應(yīng)該選擇偽靜態(tài)還是真靜態(tài)

       1、使用真靜態(tài)和假靜態(tài)對SEO來說沒有什么區(qū)別

  2、使用真靜態(tài)可能將導致硬盤損壞并將影響論壇性能

  3、使用偽靜態(tài)將占用一定量的CPU占有率,大量使用將導致CPU超負荷

  4、最重要的一點,我們要靜態(tài)是為了SEO

  所以:

  1、使用真靜態(tài)的方法可以直接排除了,因為無論怎么生成,對硬盤來說都是很傷的。

  2、既然真?zhèn)戊o態(tài)的效果一樣,我們就可以選擇偽靜態(tài)了。

  3、但是偽靜態(tài)大量使用會造成CPU超負荷。

  4、所以我們只要不大量使用就可以了。

  5、既然靜態(tài)只是給SEO看的,我們只需要偽靜態(tài)給SEO就行了,不需要給用戶使用。

  6、所以我們只要在專門提供給SEO爬的Archiver中使用偽靜態(tài)就可以了。

  7、謝謝大家耐心看我寫的文章。

  8、有何不解的地方或是有不同的看法歡迎提出

關(guān)于偽靜態(tài)和真靜態(tài)的評論

真正的靜態(tài)化和偽靜態(tài)還是有本質(zhì)的區(qū)別的。為瀏覽用戶處理一個純粹html和一個調(diào)用多個數(shù)據(jù)的php在CPU的使用率方面明顯前者少。記得原來有個人說html下載硬盤讀寫頻繁,他這么說好像讀取數(shù)據(jù)庫不用讀寫磁盤似的,何況還有一大堆緩存的零散php也是放在硬盤的,這些讀取不用磁盤操作么?可笑。

  讀取單個html+圖片F(xiàn)lash等附件就可以實現(xiàn)的目的,何苦要讀數(shù)據(jù)庫又要讀php緩存文件又要重新整合數(shù)據(jù)輸出再+圖片F(xiàn)lash等附件這么大費周章呢?CMS首頁不需要很多的互動的,論壇那一套不應(yīng)該拿到這里來用,相反應(yīng)該更多考慮的是:美觀!兼容!信息的直觀!性能!還有穩(wěn)定!

在轉(zhuǎn)一個 php偽靜態(tài)的實現(xiàn)四法:

 ?php
 //偽靜態(tài)方法一
 
 // localhost/php100/test.php?id|1@action|2
 $Php2Html_FileUrl = $_SERVER["REQUEST_URI"];
 echo $Php2Html_FileUrl."br>";// /php100/test.php?id|1@action|2
 $Php2Html_UrlString = str_replace("?","",str_replace("/", "", strrchr(strrchr($Php2Html_FileUrl, "/"),"?")));
 echo $Php2Html_UrlString."br>";// id|1@action|2
 $Php2Html_UrlQueryStrList = explode("@", $Php2Html_UrlString);
 print_r($Php2Html_UrlQueryStrList);// Array ( [0] => id|1 [1] => action|2 )
 echo "br>";
 foreach($Php2Html_UrlQueryStrList as $Php2Html_UrlQueryStr)
 {
 $Php2Html_TmpArray = explode("|", $Php2Html_UrlQueryStr);
 print_r($Php2Html_TmpArray);// Array ( [0] => id [1] => 1 ) ; Array ( [0] => action [1] => 2 )
 echo "br>";
 $_GET[$Php2Html_TmpArray[0]] = $Php2Html_TmpArray[1];
 }
 //echo '假靜態(tài):$_GET變量br />';
 print_r($_GET); // Array ( [id|1@action|2] => [id] => 1 [action] => 2 )
 echo "br>";
 echo "hr>";
 echo $_GET[id]."br>";// 1
 echo $_GET[action];// 2
 ?>
 ?php
 //偽靜態(tài)方法二
 
 // localhost/php100/test.php/1/2
 $filename = basename($_SERVER['SCRIPT_NAME']);
 echo $_SERVER['SCRIPT_NAME']."br>";// /php100/test.php
 echo $filename."br>";// test.php
 
 if(strtolower($filename)=='test.php'){
 if(!empty($_GET[id])){
 $id=intval($_GET[id]);
 echo $id."br>";
 $action=intval($_GET[action]);
 echo $action."br>";
 }else{
 $nav=$_SERVER['REQUEST_URI'];
 echo "1:".$nav."br>";// /php100/test.php/1/2
 $script=$_SERVER['SCRIPT_NAME'];
 echo "2:".$script."br>";// /php100/test.php
 $nav=ereg_replace("^$script","",urldecode($nav));
 echo $nav."br>"; // /1/2
 $vars=explode("/",$nav);
 print_r($vars);// Array ( [0] => [1] => 1 [2] => 2 )
 echo "br>";
 $id=intval($vars[1]);
 $action=intval($vars[2]);
 }
 echo $id.''.$action;
 }
 ?>
?php
 //偽靜態(tài)方法三 
 function mod_rewrite(){
 global $_GET;
 $nav=$_SERVER["REQUEST_URI"];
 echo $nav."br>";
 $script_name=$_SERVER["SCRIPT_NAME"];
echo $script_name."br>";
$nav=substr(ereg_replace("^$script_name","",urldecode($nav)),1);
echo $nav."br>";
$nav=preg_replace("/^.ht(m){1}(l){0,1}$/","",$nav);//這句是去掉尾部的.html或.htm
echo $nav."br>";
$vars = explode("/",$nav);
print_r($vars);
echo "br>";
for($i=0;$iCount($vars);$i+=2){
$_GET["$vars[$i]"]=$vars[$i+1];
}
return $_GET;
 }
 mod_rewrite();
 $year=$_GET["year"];//結(jié)果為'2006'
 echo $year."br>";
$action=$_GET["action"];//結(jié)果為'_add'
 echo $action;
 ?>
 ?php
 //偽靜態(tài)方法四
 
 //利用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!");
//相當于soft.php?gid=1sid=100softid=8630
}else die('Path:Nothing!');
?>

如果不想使用php來實現(xiàn)偽靜態(tài),可是使用 apache,nginx,iis 等服務(wù)器自帶的url rewrite 功能進行設(shè)置。

參考資料:

http://baike.baidu.com/view/1570373.htm?fr=ala0_1

http://blog.sina.com.cn/s/blog_4a657b6b0100gdnk.html

http://www.chinaz.com/Webbiz/Exp/01041029142010.html

http://apps.hi.baidu.com/share/detail/5308118

到此這篇關(guān)于基于php偽靜態(tài)的實現(xiàn)方法解析的文章就介紹到這了,更多相關(guān)php偽靜態(tài)的實現(xiàn)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • laravel 去掉index.php偽靜態(tài)的操作方法
  • php偽靜態(tài)驗證碼不顯示的解決方案
  • PHP偽靜態(tài)Rewrite設(shè)置之APACHE篇
  • php偽靜態(tài)之APACHE篇
  • 基于php偽靜態(tài)的實現(xiàn)詳細介紹
  • PHP偽靜態(tài)頁面函數(shù)附使用方法
  • PHP偽靜態(tài)寫法附代碼

標簽:貴陽 黃石 白城 瀘州 迪慶 郴州 雞西 綿陽

巨人網(wǎng)絡(luò)通訊聲明:本文標題《基于php偽靜態(tài)的實現(xiàn)方法解析》,本文關(guān)鍵詞  基于,php,偽,靜態(tài),的,實現(xiàn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《基于php偽靜態(tài)的實現(xiàn)方法解析》相關(guān)的同類信息!
  • 本頁收集關(guān)于基于php偽靜態(tài)的實現(xiàn)方法解析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产美女一区二区三区| 国产成人高清视频| 国产欧美日韩另类一区| 中文字幕高清一区| 日韩欧美国产wwwww| 国产一区二区精品在线观看| 国产91综合一区在线观看| 在线精品视频一区二区| 精品成人a区在线观看| 欧美大胆一级视频| 中文字幕中文乱码欧美一区二区| 亚洲理论在线观看| 秋霞电影网一区二区| 972aa.com艺术欧美| 精品剧情v国产在线观看在线| 欧美性色欧美a在线播放| 欧美成va人片在线观看| 一区二区三区中文免费| 国产一区二区调教| 在线电影国产精品| 国产精品久久久久久久久免费樱桃| 亚洲成人自拍偷拍| 94-欧美-setu| 久久久精品综合| 欧美日韩亚洲高清一区二区| 欧美午夜电影网| 中文字幕永久在线不卡| 日韩精品久久理论片| 欧美第一区第二区| 国产午夜精品一区二区三区视频 | 久久久亚洲精品石原莉奈| 欧美专区亚洲专区| 欧美日韩亚洲综合在线 | 日韩欧美一区二区不卡| 欧美猛男gaygay网站| 国产精品久久久久久一区二区三区| 亚洲高清免费视频| 麻豆91精品视频| 色综合久久99| 午夜国产精品影院在线观看| 色婷婷精品大视频在线蜜桃视频 | 一区二区三区加勒比av| 久久电影网站中文字幕 | 日韩一区二区在线免费观看| 日韩美女天天操| 免费成人你懂的| 日韩一级二级三级精品视频| 亚洲福利视频一区| 在线视频一区二区免费| 国产丝袜欧美中文另类| 国产成人超碰人人澡人人澡| 久久综合久色欧美综合狠狠| 国产成a人无v码亚洲福利| 久久久精品日韩欧美| 久久综合九色综合久久久精品综合| 亚洲国产日韩a在线播放| 欧美伊人久久大香线蕉综合69| 一区二区三区欧美日| 欧美日韩综合色| 蜜臀av一区二区在线免费观看| 日韩视频永久免费| 国产不卡在线一区| 亚洲国产精品一区二区www | 一区二区高清在线| 在线观看精品一区| 理论电影国产精品| 亚洲欧洲日韩av| 欧美精品一级二级三级| 亚洲激情校园春色| 亚洲精品一区二区三区四区高清| 成人av第一页| 亚洲一二三级电影| 国产精品国产自产拍高清av王其 | 一区二区国产盗摄色噜噜| 国产精品三级电影| 欧美日韩二区三区| 欧美老肥妇做.爰bbww| 成人av手机在线观看| 国产精品美女久久久久久久网站| 成人激情校园春色| 看片网站欧美日韩| 国产一区二区三区在线观看免费| 欧美96一区二区免费视频| 久久久天堂av| 国产欧美日本一区二区三区| 色94色欧美sute亚洲线路二| 91精品国产美女浴室洗澡无遮挡| 国产成人综合网| 91麻豆精品在线观看| 一本大道久久a久久综合| 欧美日韩一本到| 精品福利一二区| 日本一区二区久久| 91精品国产综合久久久蜜臀粉嫩| 在线91免费看| 亚洲欧洲av在线| 精品影视av免费| 欧美影视一区二区三区| 国产成人精品午夜视频免费| 波波电影院一区二区三区| 99精品欧美一区二区三区小说| 成人免费av资源| 欧美日韩一区二区在线视频| 久久亚洲精品小早川怜子| 欧美va亚洲va香蕉在线| 99国产精品久久久久久久久久| 国产精品美女久久久久aⅴ| 欧美老女人在线| www.久久久久久久久| 免费观看在线综合色| 亚洲欧洲国产日本综合| 欧美激情中文字幕| 欧美成人精品3d动漫h| 欧美日韩精品高清| 欧美伊人久久大香线蕉综合69| 99re热这里只有精品免费视频| 国产精品正在播放| 国产主播一区二区三区| 极品少妇一区二区三区精品视频 | 一区二区高清视频在线观看| 国产精品久久久久久久浪潮网站| 日韩视频永久免费| 欧美zozozo| 久久免费的精品国产v∧| 99久久er热在这里只有精品66| 成人免费视频网站在线观看| 国产精一区二区三区| 成人久久久精品乱码一区二区三区| 成人国产在线观看| 91精品福利视频| 日韩一区二区三区av| 欧美日韩一区二区三区四区五区 | 成人国产在线观看| 91免费看片在线观看| 91视频一区二区三区| 精品日韩成人av| 久久亚区不卡日本| 国产精品麻豆久久久| 一区二区三区欧美| 国产精品女主播av| 一区二区三区在线免费观看 | 91在线视频播放| 精品久久久久一区| 亚洲aaa精品| 国产91色综合久久免费分享| 欧美丰满高潮xxxx喷水动漫| 久久久亚洲午夜电影| 亚洲精品免费在线观看| 成人午夜精品在线| 26uuu精品一区二区三区四区在线| 亚洲亚洲人成综合网络| 国产一区在线精品| 欧美精品自拍偷拍动漫精品| 亚洲国产精品精华液ab| 成人aaaa免费全部观看| 久久奇米777| 亚洲欧洲一区二区三区| 麻豆极品一区二区三区| 91在线视频网址| 亚洲国产精品欧美一二99| 国产一区美女在线| 欧美精品一区二区三区蜜桃视频 | 亚洲精品视频观看| 欧美三级电影精品| 国产麻豆日韩欧美久久| 国产精品美女久久久久av爽李琼| 成人精品一区二区三区四区 | 亚洲国产成人va在线观看天堂| 欧美疯狂性受xxxxx喷水图片| 免费高清不卡av| 亚洲视频一二三区| 91精品国产一区二区人妖| 国产一区美女在线| 国产无一区二区| 国产99久久精品| 中文字幕在线观看不卡视频| 成人爽a毛片一区二区免费| 国产精品久久久一区麻豆最新章节| av电影天堂一区二区在线 | 欧美亚洲一区二区三区四区| 天天做天天摸天天爽国产一区| 日韩视频在线永久播放| a级精品国产片在线观看| 日韩av中文在线观看| 中文字幕亚洲区| 国产精品视频麻豆| 久久精品亚洲精品国产欧美| 欧美色电影在线| 欧美三级日韩三级| 欧美三级欧美一级| 欧美自拍丝袜亚洲| 色婷婷av一区二区三区之一色屋| 激情伊人五月天久久综合| 精品综合久久久久久8888| 美国欧美日韩国产在线播放| 亚洲成人av福利| 日韩高清电影一区| 精品一区在线看| 国产精品一区不卡| 国产尤物一区二区在线|