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

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

頭條推薦

主站蜘蛛池模板: 亚洲综合专区| 久久99精品国产麻豆宅宅| 91九色国产在线| 青草国产在线视频| 亚洲乱码视频| 成人韩免费网站| 成人国产免费| 一本大道视频精品人妻 | 亚洲精品天堂自在久久77| 人妻丰满熟妇av五码区| 91www在线观看| 欧美精品黑人粗大| 精品夜恋影院亚洲欧洲| 亚洲三级影院| 久久女人网| 国产欧美日韩另类| 欧美 亚洲 日韩 国产| 亚洲日韩精品无码专区97| 一级毛片不卡片免费观看| 这里只有精品在线播放| 91在线国内在线播放老师| 国产在线精彩视频论坛| 国产成人免费手机在线观看视频| 国产特级毛片aaaaaa| 午夜毛片免费观看视频 | 青青青视频91在线 | 在线观看免费国产| 无码高潮喷水专区久久| 中文字幕亚洲精品2页| 成人福利在线视频| 日韩精品一区二区三区中文无码| 91久久青青草原精品国产| 国产免费久久精品44| 波多野吉衣一区二区三区av| 欧美精品导航| 国产日韩精品欧美一区灰| 亚洲欧美成人综合| 免费大黄网站在线观看| 有专无码视频| 国产鲁鲁视频在线观看| 99久久精品视香蕉蕉| 亚洲欧美日韩成人高清在线一区| 国产亚洲欧美在线人成aaaa| 国产女人18水真多毛片18精品| 国产视频欧美| 午夜精品区| 中文字幕精品一区二区三区视频| a毛片在线免费观看| 在线色国产| 亚洲综合色婷婷| 99re在线免费视频| 国产精品尤物铁牛tv| 精品国产成人av免费| 伊人久综合| 日韩在线中文| 99re热精品视频国产免费| 一级毛片免费高清视频| 福利姬国产精品一区在线| 日韩国产 在线| 久久久久中文字幕精品视频| 成人在线观看不卡| 国产成人a毛片在线| 日本黄色a视频| 精品久久香蕉国产线看观看gif| 国产精品对白刺激| 久久综合九九亚洲一区| 无码在线激情片| 毛片免费高清免费| 欧美精品一区在线看| 亚洲精品老司机| 成人福利在线看| av在线无码浏览| 日本a级免费| 国产精品手机视频| 内射人妻无套中出无码| 久草性视频| 亚洲日韩精品综合在线一区二区| 日韩在线第三页| 亚洲成人网在线播放| 欧美一区二区精品久久久| 久久亚洲日本不卡一区二区| 亚洲高清在线天堂精品|