發布者認證信息(營業執照和身份證)未完善,請登錄后完善信息登錄
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久久偷偷做嫩草影院精品| 久久99这里精品8国产| 喷潮白浆直流在线播放| 日本道综合一本久久久88| 日本成人一区| 人妻无码AⅤ中文字| 亚洲精品人成网线在线| 欧美三级不卡在线观看视频| 999精品色在线观看| 国产精欧美一区二区三区| 老色鬼欧美精品| 久久永久精品免费视频| 在线观看亚洲天堂| 国产精品九九视频| 女人18毛片久久| 午夜a级毛片| 91久久性奴调教国产免费| 国产自视频| 婷婷中文在线| 日韩欧美国产综合| 这里只有精品在线播放| 国产真实乱子伦视频播放| 国产精品女同一区三区五区| 亚洲久悠悠色悠在线播放| 国产精品成人一区二区| 亚洲欧洲自拍拍偷午夜色无码| 在线欧美日韩| 蜜桃臀无码内射一区二区三区 | 日韩a级毛片| 国产精品视频久| 国产精品无码久久久久AV| 在线观看免费黄色网址| 女人毛片a级大学毛片免费| 国产久操视频| 国产草草影院18成年视频| 日韩不卡高清视频| av在线人妻熟妇| 毛片久久网站小视频| 18禁影院亚洲专区| 欧美人与动牲交a欧美精品| 免费女人18毛片a级毛片视频| 秋霞一区二区三区| 亚洲欧美h| 任我操在线视频| 亚洲精品图区| 欧洲成人免费视频| 国产丝袜无码精品| 日本精品影院| 日韩资源站| 久久不卡精品| 丰满少妇αⅴ无码区| 国产黄色片在线看| 国产精品99一区不卡| 欧美日韩国产精品va| 亚洲国产高清精品线久久| 国产成人精品免费av| 在线日韩日本国产亚洲| 真实国产精品vr专区| 无码AV动漫| 成人va亚洲va欧美天堂| 亚洲精品视频免费| 久久久久久午夜精品| 爱做久久久久久| 免费观看国产小粉嫩喷水| 欧美午夜在线播放| 成人无码一区二区三区视频在线观看| 91色在线观看| 72种姿势欧美久久久大黄蕉| 国产精品自在拍首页视频8| 在线视频亚洲欧美| 日韩av电影一区二区三区四区| 在线观看亚洲人成网站| 久久精品女人天堂aaa| 女同久久精品国产99国| 国产欧美日韩精品第二区| 在线视频亚洲色图| h视频在线播放| 熟妇无码人妻| 国产欧美精品午夜在线播放| 日韩一级毛一欧美一国产|