亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

php偽靜態的寫法,apache偽靜態規則

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

在php中我們要做偽靜態可以直接利用php來處理url,但這種偽靜態不是標準的可以說看起來像水貨一樣的,只是找個心里舒服了,當然如果要實現真正的偽靜態我們可以使用apache Rewrite偽靜態模塊來實例,下面大家來看看.

php程序實現偽靜態url,偽靜態方法一:

  1. <?php 
  2. // localhost/php100/test.php?id|1@action|2 
  3. $Php2Html_FileUrl = $_SERVER["REQUEST_URI"]; 
  4. echo $Php2Html_FileUrl."<br>";// /php100/test.php?id|1@action|2 
  5. $Php2Html_UrlString = str_replace("?","",str_replace("/"""strrchr(strrchr($Php2Html_FileUrl"/"),"?"))); 
  6. echo $Php2Html_UrlString."<br>";// id|1@action|2 
  7. $Php2Html_UrlQueryStrList = explode("@"$Php2Html_UrlString); 
  8. print_r($Php2Html_UrlQueryStrList);// Array ( [0] => id|1 [1] => action|2 ) 
  9. echo "<br>"
  10. foreach($Php2Html_UrlQueryStrList as $Php2Html_UrlQueryStr
  11. $Php2Html_TmpArray = explode("|"$Php2Html_UrlQueryStr); 
  12. print_r($Php2Html_TmpArray);// Array ( [0] => id [1] => 1 ) ; Array ( [0] => action [1] => 2 ) 
  13. echo "<br>"
  14. $_GET[$Php2Html_TmpArray[0]] = $Php2Html_TmpArray[1]; 
  15. //echo '假靜態:$_GET變量<br />'; 
  16. print_r($_GET); // Array ( [id|1@action|2] => [id] => 1 [action] => 2 ) 
  17. echo "<br>"
  18. echo "<hr>"
  19. echo $_GET[id]."<br>";// 1 
  20. echo $_GET[action];// 2 
  21. ?> 

php程序實現偽靜態url,偽靜態方法二:

  1. <?php 
  2. // localhost/php100/test.php/1/2 
  3. $filename = basename($_SERVER['SCRIPT_NAME']); 
  4. echo $_SERVER['SCRIPT_NAME']."<br>";// /php100/test.php 
  5. echo $filename."<br>";// test.php 
  6. if(strtolower($filename)=='test.php'){ 
  7. if(!emptyempty($_GET[id])){ 
  8. $id=intval($_GET[id]); 
  9. echo $id."<br>"
  10. $action=intval($_GET[action]); 
  11. echo $action."<br>"
  12. }else
  13. $nav=$_SERVER['REQUEST_URI']; 
  14. echo "1:".$nav."<br>";// /php100/test.php/1/2 
  15. $script=$_SERVER['SCRIPT_NAME']; 
  16. echo "2:".$script."<br>";// /php100/test.php 
  17. $nav=ereg_replace("^$script","",urldecode($nav)); 
  18. echo $nav."<br>"// /1/2 
  19. $vars=explode("/",$nav); 
  20. print_r($vars);// Array ( [0] => [1] => 1 [2] => 2 ) 
  21. echo "<br>"
  22. $id=intval($vars[1]); 
  23. $action=intval($vars[2]); 
  24. echo $id.'&'.$action
  25. ?> 

php程序實現偽靜態url,偽靜態方法三:

  1. <?php 
  2.  
  3. function mod_rewrite(){ 
  4. global $_GET
  5. $nav=$_SERVER["REQUEST_URI"]; 
  6. echo $nav."<br>"
  7. $script_name=$_SERVER["SCRIPT_NAME"]; 
  8. echo $script_name."<br>"
  9. $nav=substr(ereg_replace("^$script_name","",urldecode($nav)),1); 
  10. echo $nav."<br>"
  11. $nav=preg_replace("/^.ht(m){1}(l){0,1}$/","",$nav);//這句是去掉尾部的.html或.htm 
  12. echo $nav."<br>"
  13. $vars = explode("/",$nav); 
  14. print_r($vars); 
  15. echo "<br>"
  16. for($i=0;$i<Count($vars);$i+=2){ 
  17. $_GET["$vars[$i]"]=$vars[$i+1]; 
  18. return $_GET
  19. mod_rewrite(); 
  20. $year=$_GET["year"];//結果為'2006' 
  21. echo $year."<br>"
  22. $action=$_GET["action"];//結果為'_add' 
  23. echo $action
  24. ?> 

php程序實現偽靜態url,偽靜態方法四:

  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. ?> 

如果你有服務器權限我覺得還是使用apache偽靜態.

一、Apache配置:

進入/etc/httpd/conf/目錄下,打開httpd.conf文件,啟用rewrite:

# LoadModule rewrite_module modules/mod_rewrite.so 去除前面的 #

啟用.htaccess

AllowOverride None 修改為:AllowOverride All

二、Rewrite寫法:

服務器有配置文件不可能由我們來改,所以大多情況下要在網站的根目錄下建一個.htaccess文件,代碼如下:

  1. RewriteEngine on //啟動rewrite引擎 
  2. RewriteRule ^/index([0-9]*).html$ /index.php?id=$1 //“([0-9]*)” 代表范圍 用(.*)代表所有,下同。 
  3. RewriteRule ^/index([0-9]*)/$ /index.php?id=$1 [R] //虛擬目錄  

三、mod_rewrite 規則修正符

1) R 強制外部重定向

2) F 禁用URL,返回403HTTP狀態碼。

3) G 強制URL為GONE,返回410HTTP狀態碼。

4) P 強制使用代理轉發。

5) L 表明當前規則是最后一條規則,停止分析以后規則的重寫。

6) N 重新從第一條規則開始運行重寫過程。

7) C 與下一條規則關聯

如果規則匹配則正常處理,以下修正符無效

8) T=MIME-type(force MIME type) 強制MIME類型

9) NS 只用于不是內部子請求

10) NC 不區分大小寫

11) QSA 追加請求字符串

12) NE 不在輸出轉義特殊字符 %3d$1 等價于 =$1

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品视频最多的网站| 国产69精品久久久久久| 日本亚洲精品在线观看| 亚洲欧美日韩中文在线制服| 成人网页在线免费观看| 在线观看国产精品淫| 最新亚洲国产精品| 亚洲一区二区久久久久久| 欧美高清理论片| 大桥未久av一区二区三区| 亚洲国产成人久久综合| 国产精品爱啪在线线免费观看| 亚洲最大在线视频| 国产精品直播网红| 影音先锋日韩有码| 国产精品91免费在线| 国产亚洲视频中文字幕视频| 久久男人av资源网站| 在线精品国产成人综合| 国产中文字幕日韩| 久久在线免费视频| 国产精品十八以下禁看| 欧美激情在线视频二区| 日韩动漫免费观看电视剧高清| 亚洲精品视频免费| 亚洲精品久久久久久久久久久久| 欧美性资源免费| 欧美激情亚洲一区| 国产欧美日韩中文字幕| 国产一区二区动漫| 国产盗摄xxxx视频xxx69| 中文日韩电影网站| 国产精品久久久久久久久久ktv| 亚洲欧美国产一区二区三区| 精品久久久久久亚洲精品| 九九热99久久久国产盗摄| 免费99精品国产自在在线| 日韩性生活视频| 538国产精品视频一区二区| 国产精品精品久久久| 亚洲在线免费观看| 91午夜理伦私人影院| 国产自产女人91一区在线观看| 国产欧美va欧美va香蕉在| 成人免费视频在线观看超级碰| 欧美影院成年免费版| 中文字幕久久精品| 日韩亚洲欧美成人| 国产成人一区二区三区| 欧美多人爱爱视频网站| 国产精品网站入口| 久久久久久久久国产精品| 久久久视频免费观看| 欧美大尺度激情区在线播放| 国产a∨精品一区二区三区不卡| 欧美色播在线播放| 亚洲天堂色网站| 久久91精品国产91久久跳| 富二代精品短视频| 91国内精品久久| 最近免费中文字幕视频2019| 国产精品丝袜久久久久久高清| 全色精品综合影院| 77777少妇光屁股久久一区| 国产精品天天狠天天看| 久久男人av资源网站| 黄色91在线观看| 久久精品男人天堂| 亚洲最大中文字幕| 98午夜经典影视| 国产精品直播网红| 日韩欧美一区二区三区久久| 69视频在线播放| 综合国产在线视频| 精品国产一区二区三区在线观看| 精品一区二区三区三区| 亚洲自拍小视频免费观看| 欧美在线观看视频| 国产精品视频永久免费播放| 日韩精品视频免费在线观看| 亚洲乱码国产乱码精品精天堂| 日韩成人性视频| 日韩中文字幕免费看| 亚洲欧美日韩综合| 影音先锋日韩有码| 高清视频欧美一级| 亚洲国产精品人久久电影| 精品久久香蕉国产线看观看gif| 欧美裸体xxxx极品少妇| 在线播放国产精品| 亚洲一区二区久久久久久久| 国产亚洲精品美女久久久| 亚洲精品动漫100p| 欧美xxxx14xxxxx性爽| 奇米四色中文综合久久| 国产精品麻豆va在线播放| 欧美在线一区二区视频| 成人黄色激情网| 日韩av在线免费播放| 亚洲最大在线视频| 91久久久国产精品| 黑人欧美xxxx| 国产精品一区av| 国产在线精品一区免费香蕉| 亚洲视频在线看| 欧美日韩国产影院| 欧美久久精品午夜青青大伊人| 欧洲亚洲在线视频| 欧美性xxxx在线播放| 欧美极品在线播放| 91av在线国产| 2023亚洲男人天堂| 国产精品盗摄久久久| 91wwwcom在线观看| 欧美性猛交xxxx黑人猛交| 日韩一中文字幕| 97精品在线观看| 欧美日韩成人黄色| 欧美一级免费看| 亚洲国产精品久久久久| 亚洲精品美女在线观看播放| 国产精品福利久久久| 国产精品亚洲网站| 亚洲一品av免费观看| 97成人精品区在线播放| 97人人爽人人喊人人模波多| 亚洲精品美女久久久| 国产日韩欧美一二三区| 国产欧美日韩精品丝袜高跟鞋| 精品国产一区久久久| 97在线视频观看| 久久精品国产亚洲一区二区| 亚洲精品一区在线观看香蕉| 亚洲一区二区福利| 精品亚洲男同gayvideo网站| 欧美日韩激情美女| 中文字幕少妇一区二区三区| 精品国产自在精品国产浪潮| 欧美在线影院在线视频| 亚洲黄色av女优在线观看| 成人a免费视频| 亚洲男女自偷自拍图片另类| 亚洲人成自拍网站| 日本成人精品在线| 亚洲日本中文字幕免费在线不卡| 国产精品夜色7777狼人| 亚洲欧美另类中文字幕| 久久久久国产视频| 欧美日韩一区二区精品| 国产精品草莓在线免费观看| 欧美一区二区色| 日韩激情视频在线播放| 1769国内精品视频在线播放| 韩国美女主播一区| 性夜试看影院91社区| 亚洲精品黄网在线观看| 成人高清视频观看www| 97av在线影院| 亚洲国产女人aaa毛片在线| 日韩欧美成人区| 95av在线视频| 欧美情侣性视频| 国产精品久久久久久久久久东京| 国产精品久久久久久av下载红粉|