發布者認證信息(營業執照和身份證)未完善,請登錄后完善信息登錄
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

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

頭條推薦

主站蜘蛛池模板: 亚洲视频二| 97久久免费视频| 国产精品午夜电影| 国产微拍一区二区三区四区| 久久人搡人人玩人妻精品| 精品三级网站| 女高中生自慰污污网站| 亚洲精品在线影院| 欧美成人日韩| 久久精品国产国语对白| 91午夜福利在线观看| 色老头综合网| 国产成人av一区二区三区| 毛片基地美国正在播放亚洲| 一级成人欧美一区在线观看| 不卡色老大久久综合网| 欧美亚洲一区二区三区导航| 亚洲成人www| 亚洲一级色| 91久久青青草原精品国产| 被公侵犯人妻少妇一区二区三区| 国产成人喷潮在线观看| 99热免费在线| 国产97公开成人免费视频| 国产精品福利尤物youwu| 91小视频在线观看| 国产欧美日韩在线在线不卡视频| 亚洲色精品国产一区二区三区| 999国内精品视频免费| 伊人色婷婷| 91www在线观看| 中文字幕在线不卡视频| 孕妇高潮太爽了在线观看免费| 国产黑丝一区| 亚洲国产清纯| 伊人丁香五月天久久综合| 国产男女免费视频| 婷婷色婷婷| 欧美日韩综合网| 成人免费一级片| 欧美激情视频在线观看一区| 久久99国产综合精品1| 色综合日本| 国产va在线| 国产成人亚洲无码淙合青草| 久久夜色精品国产嚕嚕亚洲av| 97久久人人超碰国产精品| аv天堂最新中文在线| 国产成人精品视频一区二区电影| 国产99久久亚洲综合精品西瓜tv| 亚洲一区色| 色婷婷综合在线| 色婷婷国产精品视频| 男女男免费视频网站国产| 国产亚洲高清在线精品99| 亚洲色图欧美视频| 一区二区无码在线视频| 不卡国产视频第一页| 亚洲精品另类| 香蕉综合在线视频91| 亚洲国产亚综合在线区| 91精品伊人久久大香线蕉| 激情综合五月网| 伊人久久影视| 毛片在线区| 久久77777| 精品成人一区二区三区电影 | 亚洲国产日韩欧美在线| 免费人成在线观看视频色| 高潮爽到爆的喷水女主播视频| 女人18毛片久久| 日韩无码视频网站| 免费国产一级 片内射老| 久久精品中文字幕少妇| 欧美区一区| 亚洲色大成网站www国产| 四虎永久免费在线| 亚洲一级毛片免费看| 91成人在线观看视频| 国产午夜一级毛片| 中文字幕第4页| 99这里只有精品免费视频|