1. 程式人生 > >PHP通過apache的mod_rewrite實現偽靜態

PHP通過apache的mod_rewrite實現偽靜態

1、首先開啟apache裡的mod_rewrite模組  去掉 LoadModule rewrite_module modules/mod_rewrite.so 這一行前面的 “#” 2、在專案的根目錄下新建.htaccess檔案,用notepad++ 或者其它編輯器開啟檔案,並寫入示例中的兩句話      RewriteEngine   on                                                                                 #  開啟重寫引擎       RewriteRule   ([a-zA-Z]{1,})-([0-9]{1,}).html      article.php?id=$2  
      # 這裡建立一個規則,用來前後匹配,注意正則裡的小括號,他會與正常php url裡的$1, $2 一一對應,也就是說  正則([a-zA-Z]) 的內容匹配 $1,而$2匹配的為
([0-9]{1,})裡的內容 3、在PHP頁面中取出id引數       新建頁面article.php ,  並編輯內容為 <?php echo $_GET["id"]; ?>       在位址列裡輸入http://localhost/article-50.php       可以直接使用 $_GET["id"]  來取出值為50。 4、至此,舉一反三,你的偽靜態就已經實現了。