發布者認證信息(營業執照和身份證)未完善,請登錄后完善信息登錄
99青青青精品视频在线,九九亚洲女同一区,国产福利影院在线观看,中文字幕无码一区二区三四区,婷婷丁香五月深爱憿情网
中文字幕欧美日韩,欧美精品在线观看视频,欧美一道本,色噜噜亚洲黑人www视频,九九热视频在线免费观看,亚洲国产日韩在线观看,操国产美女,不卡色老大久久综合网
首頁 » 資訊 » 編程開發 > Apache偽靜態Rewrite詳解

Apache偽靜態Rewrite詳解

  發布時間 : 2017-04-27 14:41:10 77
內容提要
一、Rewrite規則簡介:Rewirte主要的功能就是實現URL的跳轉,它的正則表達式是基于Perl語言。可基于服務器級的(httpd.conf)和目
 一、Rewrite規則簡介:

Rewirte主要的功能就是實現URL的跳轉,它的正則表達式是基于Perl語言。可基于服務器級的(httpd.conf)和目錄級的 (.htaccess)兩種方式。如果要想用到rewrite模塊,必須先安裝或加載rewrite模塊。方法有兩種一種是編譯apache的時候就直接 安裝rewrite模塊,別一種是編譯apache時以DSO模式安裝apache,然后再利用源碼和apxs來安裝rewrite模塊。
二、在Apache配置中啟用Rewrite
打開配置文件httpd.conf:

復制代碼代碼如下:

1.啟用rewrite
# LoadModule rewrite_module modules/mod_rewrite.so 去除前面的 #

 

2.啟用.htaccess
在虛擬機配置項中
AllowOverride None    修改為: AllowOverride All


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

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

三、Apache mod_rewrite規則重寫的標志一覽
1) R[=code](force REDirect) 強制外部重定向
強制在替代字符串加上http://thishost[:thisport]/前綴重定向到外部的URL.如果code不指定,將用缺省的302 HTTP狀態碼。
2) F(force URL to be forbidden)禁用URL,返回403HTTP狀態碼。
3) G(force URL to be gone) 強制URL為GONE,返回410HTTP狀態碼。
4) P(force proxy) 強制使用代理轉發。
5) L(last rule) 表明當前規則是最后一條規則,停止分析以后規則的重寫。
6) N(next round) 重新從第一條規則開始運行重寫過程。
7) C(chained with next rule) 與下一條規則關聯
如果規則匹配則正常處理,該標志無效,如果不匹配,那么下面所有關聯的規則都跳過。
8) T=MIME-type(force MIME type) 強制MIME類型
9) NS (used only if no internal sub-request) 只用于不是內部子請求
10) NC(no case) 不區分大小寫
11) QSA(query string append) 追加請求字符串
12) NE(no URI escaping of output) 不在輸出轉義特殊字符
例如:RewriteRule /foo/(.*) /bar?arg=P1%3d$1 [R,NE] 將能正確的將/foo/zoo轉換成/bar?arg=P1=zoo
13) PT(pass through to next handler) 傳遞給下一個處理
例如:
復制代碼代碼如下:
RewriteRule ^/abc(.*) /def$1 [PT] # 將會交給/def規則處理
Alias /def /ghi

14) S=num(skip next rule(s)) 跳過num條規則
15) E=VAR:VAL(set environment variable) 設置環境變量

 

四、Apache rewrite例子
例子一:
同時達到下面兩個要求:
1.用http://www.yiehua.com
2.用http://yyy.yiehua.com 來訪問 http://www.yiehua.com/user.php?username=yyy 的功能

復制代碼代碼如下:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.yiehua.com
RewriteCond %{REQUEST_URI} !^user.php$
RewriteCond %{REQUEST_URI} .php$
RewriteRule (.*).php$ http://www.yiehua.com/$1/ [R]
RewriteCond %{HTTP_HOST} !^www.yiehua.com
RewriteRule ^(.+) %{HTTP_HOST} [C]
RewriteRule ^([^.]+).yiehua.com http://www.yiehua.com/user.php?username=$1

 

例子二:

復制代碼代碼如下:

/type.php?typeid=* –> /type*.html
/type.php?typeid=*&page=* –> /type*page*.html

 

RewriteRule ^/type([0-9]+).html$ /type.php?typeid=$1 [PT]
RewriteRule ^/type([0-9]+)page([0-9]+).html$ /type.php?typeid=$1&page=$2 [PT]

 
layui

微信掃碼關注 億華聯眾 公眾號

頭條推薦

主站蜘蛛池模板: 精品自窥自偷在线看| 毛片国产精品完整版| 高清无码不卡视频| 91年精品国产福利线观看久久| 亚洲天堂伊人| 欧美性久久久久| 天天色天天综合网| 欧美97欧美综合色伦图| 特级做a爰片毛片免费69| 久久综合干| 天天综合天天综合| 亚洲国产欧美目韩成人综合| 国产精品综合色区在线观看| 国产午夜精品一区二区三区软件| 一级毛片基地| 99视频精品在线观看| 五月婷婷欧美| 韩国v欧美v亚洲v日本v| 日韩欧美国产综合| 呦女精品网站| 亚洲一区二区三区国产精华液| jizz亚洲高清在线观看| 亚洲一区二区视频在线观看| 全色黄大色大片免费久久老太| 免费在线一区| 国产在线无码一区二区三区| 99热精品久久| 国产精品美女自慰喷水| 精品久久久久无码| 国产嫩草在线观看| 欧美精品aⅴ在线视频| 亚洲第一天堂无码专区| 午夜免费小视频| AV不卡国产在线观看| 浮力影院国产第一页| 国产免费羞羞视频| 亚洲中字无码AV电影在线观看| 国内精品久久久久鸭| 国产区网址| 在线观看国产精品第一区免费| 2021国产精品自产拍在线| 九色视频一区| 国产三级毛片| 综合成人国产| 免费观看成人久久网免费观看| 亚洲综合久久成人AV| 91免费在线看| 亚洲欧美日韩精品专区| 成人免费视频一区| 欧美国产精品不卡在线观看 | 特级毛片免费视频| 国产福利在线免费观看| 国产视频一区二区在线观看 | 天天综合天天综合| 伊人成色综合网| 国产一区二区三区精品欧美日韩| 狠狠色婷婷丁香综合久久韩国| 免费看a级毛片| 成人夜夜嗨| 538国产视频| 午夜精品福利影院| 91年精品国产福利线观看久久| 九色综合伊人久久富二代| 国产永久免费视频m3u8| 尤物视频一区| 久久黄色一级视频| 一级毛片在线播放免费| 国产尹人香蕉综合在线电影| 就去色综合| 她的性爱视频| 久久精品无码一区二区日韩免费| 丝袜美女被出水视频一区| 亚洲国产亚综合在线区| 久99久热只有精品国产15| 色婷婷丁香| 久久人妻xunleige无码| 久久伊人操| 九九热在线视频| 国产精品免费久久久久影院无码| 亚洲中文久久精品无玛| 免费无码又爽又刺激高| 人妻丰满熟妇AV无码区|