国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > PHP > 正文

PHP實(shí)現(xiàn)URL靜態(tài)化

2024-05-04 21:56:51
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

一種就是偽靜態(tài)方式,即用戶和搜索引擎看到的是.html后綴的靜態(tài)頁(yè)面,但實(shí)際上它還是動(dòng)態(tài)程序,只不過(guò)是通過(guò)某種方式進(jìn)行了偽裝。

這種方式也有兩種實(shí)現(xiàn)方式:第一種是通過(guò)web服務(wù)器,進(jìn)行url rewrite實(shí)現(xiàn)鏈接的靜態(tài)化,下面以apache為例來(lái)說(shuō)明一下其實(shí)現(xiàn)方式。對(duì)于有服務(wù)器配置權(quán)限的用戶,推薦使用apache的mod_rewrite模塊,這里假設(shè)已經(jīng)安裝好mod_rewrite模塊,打開(kāi)apache的配置文件,找到相應(yīng)主機(jī)的部分,添加以下代碼:

  1. rewriteengine on 
  2. rewriterule ^/abc/([a-z]+)/([0-9]+).html$ /abc.php?action=$1&id=$2 

然后在shell里執(zhí)行service httpd reload,讓apache重新載入配置就好了,但對(duì)于我們大多數(shù)人來(lái)講,我們購(gòu)買的只是空間,根本沒(méi)有權(quán)限去修改apache的配置文件,那就沒(méi)有辦法了嗎?不,當(dāng)然有辦法,首先我們進(jìn)入到我們的空間的根目錄下(如public_html),然后建立一個(gè)文件名為.htaccess的文件。這個(gè)文件內(nèi)容基本如下:

  1. rewriteengine on 
  2. rewritebase / 
  3. rewriterule ^post/([0-9]+).htm read.php?1 
  4. rewriterule ^post/([0-9]+)_([0-9]+).htm read.php?1&page=2 
  5. rewriterule ^post/([0-9]+)_([0-9]+)_([0-9]+).htm read.php?1&page=2&=3 

php程序?qū)懛?/strong>

  1. function  mod_rewrite(){ 
  2.          if ( isset ( $_server [ ’ path_info ’ ])){ 
  3.                  $url   =   substr ( $_server [ ’ path_info ’ ] , 1 ); 
  4.                  $url   =   explode ( ’ / ’ , $url ); 
  5.                  foreach  ( $url   as   $key   => $value ){ 
  6.                          if ( $key % 2 != 1 ){ 
  7.                                  if ( $value != ’’ ) $_get [ $value ] = $url [ $key + 1 ]; 
  8.                                  $querystring [] = $value . ’ = ’ . $url [ $key + 1 ]; 
  9.                         } 
  10.                 } 
  11.                  $_server [ ’ query_string ’ ] = implode ( " & " , $querystring ); 
  12.     $_server [ ’ php_self ’ ] = substr ( $_server [ ’ php_self ’ ] 
  13.  , 0 , strpos ( $_server [ ’ php_self ’ ] , ’ .php ’ ) + 4 ); 
  14.                  $_server [ ’ request_uri ’ ] = $_server [ ’ php_self ’ ] 
  15. . ’ ? ’ . $_server [ ’ query_string ’ ]; 
  16.         } 

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 西乌| 广宗县| 瑞昌市| 延长县| 陆河县| 漯河市| 长宁县| 尼玛县| 梅河口市| 饶平县| 宁德市| 廉江市| 巴青县| 普兰县| 宜兰市| 绥滨县| 上犹县| 修水县| 余姚市| 辽源市| 广安市| 文安县| 专栏| 开江县| 永清县| 连平县| 西盟| 阿鲁科尔沁旗| 雅安市| 平罗县| 山东省| 钦州市| 澄迈县| 榆中县| 湾仔区| 凤阳县| 兰坪| 宁陵县| 城步| 通榆县| 昌都县|