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

首頁 > 開發 > PHP > 正文

PHP偽靜態入門基于教程

2024-05-04 21:57:43
字體:
來源:轉載
供稿:網友

在php中我們可以利用apache來實現偽靜態也可以利用php來操作,但是目前我只知道 apache的偽靜態和php代碼的偽靜態.

Apache偽靜態html(URL Rewrite)設置法

phpma一 打開 Apache 的配置文件 httpd.conf .

phpma二 將#LoadModule rewrite_module modules/mod_rewrite前面的#去掉

1、apache

現在我們可以實現偽靜態頁面了,寫下一下的規則:

實例代碼如下:

  1. <ifmodule mod_rewrite.c> #liunx下需要寫 
  2. rewriteengine on 
  3. rewriterule ([a-za-z]{1,})-([0-9]{1,}).html$ index.php?action=$1&id=$2 
  4. </ifmodule> 

([a-za-z]{1,})-([0-9]{1,}).html$是規則,index.php?action=$1&id=$2是要替換的格式,$1代表第一個括號匹配的值,$2代表第二個,然后重啟動apache

2、.htaccess 在目錄里新建個文件命名為 .htaccess、.htaccess文件的書寫在網站根目錄下建立一個文件,名稱是.htaccess,書寫方式:

實例代碼如下:

  1. RewriteEngine on  #開啟重寫 
  2. RewriteRule ^/$ index.php  #表示用“/”就可以訪問index.php 
  3. RewriteRule ^about_(d*)/$ about/about.php?id=$1  #表示可以使用about_22/訪問到about/about.php?id=22頁面.注意$前面的“/” 
  4. RewriteRule ^about_(d*).html$ about/about.php?id=$1  #表示可以使用about_22.html訪問到about/about.php?id=22頁面RewriteRule ^news_(d*)_(d*).html$ news/news.php?id=$1&page=$2  #表示可以使用news_11_2.html訪問到news/news.php?id=11&page=2頁面.$1表示第一個參數,$2表示第二個參數 

從上面可以看出,如果我們有下面的鏈接

<a href="/about_22/">關于我們</a>

那么我們訪問到的頁面與使用下面訪問的頁面一樣

<a href="/about/about.php?id=22">關于我們</a>

2.php代碼

比如:http://www.xxxx.com/soft.php/1,100,8630.html

實例代碼如下:

  1. < ?php 
  2. //利用server變量 取得PATH_INFO信息 該例中為 /1,100,8630.html 也就是執行腳本名后面的部分 
  3. if(@$path_info =$_SERVER["PATH_INFO"]){ 
  4. //正則匹配一下參數 
  5. if(preg_match("//(d+),(d+),(d+).html/si",$path_info,$arr_path)){ 
  6. $gid =intval($arr_path[1]); //取得值 1 
  7. $sid =intval($arr_path[2]); //取得值100 
  8. $softid =intval($arr_path[3]); //取得值8630 
  9. }else die("Path:Error!"); 
  10. //相當于soft.php?gid=1&sid=100&softid=8630 
  11. }else die('Path:Nothing!'); 
  12. //就是這么簡單了.~) 
  13. ?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 台东市| 安义县| 项城市| 富民县| 南投市| 聊城市| 黄平县| 齐齐哈尔市| 翁源县| 张掖市| 涿州市| 汝州市| 德格县| 保靖县| 大庆市| 揭西县| 永仁县| 旺苍县| 呼和浩特市| 苍溪县| 蒙山县| 玉屏| 永昌县| 罗平县| 南京市| 南平市| 江西省| 登封市| 昂仁县| 大兴区| 昭觉县| 南充市| 绵竹市| 上高县| 方城县| 巴彦淖尔市| 黄冈市| 若尔盖县| 枣强县| 文登市| 辽阳县|