發布者認證信息(營業執照和身份證)未完善,請登錄后完善信息登錄
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超碰精品成人国产| 日韩精品视频久久| 九九热免费在线视频| 亚洲视频三级| 久久免费精品琪琪| 凹凸国产熟女精品视频| h网址在线观看| 欧美伦理一区| a网站在线观看| 精品欧美视频| 青青草国产一区二区三区| 亚洲欧美日本国产综合在线| 久久免费视频播放| 欧美黄色网站在线看| 欧美激情首页| 日本在线视频免费| 国语少妇高潮| 99激情网| 久久亚洲国产最新网站| 伊人久久婷婷五月综合97色| 亚洲国产中文精品va在线播放| 国产微拍精品| 欧美激情网址| 思思99热精品在线| 欧美翘臀一区二区三区| 成人一级黄色毛片| 91免费观看视频| 欧美国产中文| 亚洲三级视频在线观看| 亚洲欧洲免费视频| 国产成人综合日韩精品无码首页 | 在线不卡免费视频| 国产精品页| P尤物久久99国产综合精品| 国产在线高清一级毛片| 亚洲黄色成人| 亚洲专区一区二区在线观看| 黄色片中文字幕| 国产情侣一区二区三区| 国产91小视频| 亚洲男女在线| 国产精品真实对白精彩久久| 全午夜免费一级毛片| 亚洲国产精品日韩欧美一区| 最近最新中文字幕在线第一页| 色吊丝av中文字幕| 91精品国产情侣高潮露脸| 成年人国产网站| 少妇高潮惨叫久久久久久| 国产97色在线| 中国一级特黄视频| 久久亚洲高清国产| 999福利激情视频| 在线观看免费AV网| 中文字幕在线一区二区在线| 国产欧美日韩综合一区在线播放| 91久久偷偷做嫩草影院| 欧美五月婷婷| 91精品啪在线观看国产60岁| 欧美日本激情| 国产内射一区亚洲| 国产网站黄| 久久中文字幕av不卡一区二区| 黄色网页在线观看| 欧美成人精品在线| 久久99国产综合精品1| 国产丝袜无码精品| 在线欧美日韩| 国产天天射| 久久一日本道色综合久久| 久久综合国产乱子免费| 亚洲,国产,日韩,综合一区| 99热这里只有免费国产精品| 国产永久免费视频m3u8| 日本黄网在线观看| 亚洲无码视频图片| 国产成人在线无码免费视频| 欧美一级高清片久久99| 五月天婷婷网亚洲综合在线| 国产欧美日韩18|