最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

apache的rewrite規(guī)則使用說(shuō)明

 更新時(shí)間:2014年04月08日 09:46:51   作者:  
這篇文章主要介紹了apache的rewrite規(guī)則使用說(shuō)明,并帶有參考示例,需要的朋友可以參考下

rewrite標(biāo)志
R[=code](force redirect) 強(qiáng)制外部重定向

強(qiáng)制在替代字符串加上http://thishost[:thisport]/前綴重定向到外部的URL.如果code不指定,將用缺省的302 HTTP狀態(tài)碼。
F(force URL to be forbidden)禁用URL,返回403HTTP狀態(tài)碼。
G(force URL to be gone) 強(qiáng)制URL為GONE,返回410HTTP狀態(tài)碼。
P(force proxy) 強(qiáng)制使用代理轉(zhuǎn)發(fā)。
L(last rule) 表明當(dāng)前規(guī)則是最后一條規(guī)則,停止分析以后規(guī)則的重寫。
N(next round) 重新從第一條規(guī)則開始運(yùn)行重寫過(guò)程。
C(chained with next rule) 與下一條規(guī)則關(guān)聯(lián)
如果規(guī)則匹配則正常處理,該標(biāo)志無(wú)效,如果不匹配,那么下面所有關(guān)聯(lián)的規(guī)則都跳過(guò)。
T=MIME-type(force MIME type) 強(qiáng)制MIME類型
NS (used only if no internal sub-request) 只用于不是內(nèi)部子請(qǐng)求
NC(no case) 不區(qū)分大小寫
QSA(query string append) 追加請(qǐng)求字符串
NE(no URI escaping of output) 不在輸出轉(zhuǎn)義特殊字符

例如:RewriteRule /foo/(.*) /bar?arg=P1\%3d$1 [R,NE] 將能正確的將/foo/zoo轉(zhuǎn)換成/bar?arg=P1=zed

PT(pass through to next handler) 傳遞給下一個(gè)處理

例如:
RewriteRule ^/abc(.*) /def$1 [PT] # 將會(huì)交給/def規(guī)則處理
Alias /def /ghi
S=num(skip next rule(s)) 跳過(guò)num條規(guī)則
E=VAR:VAL(set environment variable) 設(shè)置環(huán)境變量

rewrite時(shí)服務(wù)器變量:
HTTP headers:HTTP_USER_AGENT, HTTP_REFERER, HTTP_COOKIE, HTTP_HOST, HTTP_ACCEPT
connection & request: REMOTE_ADDR, QUERY_STRING
server internals: DOCUMENT_ROOT, SERVER_PORT, SERVER_PROTOCOL
system stuff: TIME_YEAR, TIME_MON, TIME_DAY

Rewrite規(guī)則表達(dá)式的說(shuō)明:
. 匹配任何單字符
[chars] 匹配字符串:chars
[^chars] 不匹配字符串:chars
text1|text2 可選擇的字符串:text1或text2
? 匹配0到1個(gè)字符
* 匹配0到多個(gè)字符
+ 匹配1到多個(gè)字符
^ 字符串開始標(biāo)志
$ 字符串結(jié)束標(biāo)志
\n 轉(zhuǎn)義符標(biāo)志
反向引用 $N 用于 RewriteRule 中匹配的變量調(diào)用(0 < = N <= 9)
反向引用 %N 用于 RewriteCond 中最后一個(gè)匹配的變量調(diào)用(1 <= N <= 9)

RewriteCond標(biāo)志符
'nocase|NC'(no case)忽略大小
'ornext|OR' (or next condition)邏輯或,可以同時(shí)匹配多個(gè)RewriteCond條件
RewriteRule適用的標(biāo)志符
'redirect|R [=code]' (force redirect)強(qiáng)迫重寫為基于http開頭的外部轉(zhuǎn)向(注意URL的變化) 如:[R=301,L]
'forbidden|F' (force URL to be forbidden)重寫為禁止訪問(wèn)
'proxy|P' (force proxy)重寫為通過(guò)代理訪問(wèn)的http路徑
'last|L' (last rule)最后的重寫規(guī)則標(biāo)志,如果匹配,不再執(zhí)行以后的規(guī)則
'next|N' (next round)循環(huán)同一個(gè)規(guī)則,直到不能滿足匹配
'chain|C' (chained with next rule)如果匹配該規(guī)則,則繼續(xù)下面的有Chain標(biāo)志的規(guī)則。
'type|T=MIME-type' (force MIME type)指定MIME類型
'nosubreq|NS' (used only if no internal sub-request)如果是內(nèi)部子請(qǐng)求則跳過(guò)
'nocase|NC' (no case)忽略大小
'qsappend|QSA' (query string append)附加查詢字符串
'noescape|NE' (no URI escaping of output)禁止URL中的字符自動(dòng)轉(zhuǎn)義成%[0-9]+的形式。
'passthrough|PT' (pass through to next handler)將重寫結(jié)果運(yùn)用于mod_alias
'skip|S=num' (skip next rule(s))跳過(guò)下面幾個(gè)規(guī)則
'env|E=VAR:VAL' (set environment variable)添加環(huán)境變量

實(shí)際操作

例子:

復(fù)制代碼 代碼如下:

RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} ^MSIE [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^Opera [NC]
RewriteRule ^.* - [F,L] 這里”-”表示沒(méi)有替換,瀏覽器為IE和Opera的訪客將被禁止訪問(wèn)。

例子:

復(fù)制代碼 代碼如下:

RewriteEngine On
RewriteBase /test
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ([^/]+)$ /test/$1.php
#for example: /test/admin => /test/admin.php
RewriteRule ([^/]+)\.html$ /test/$1.php [L]
#for example: /test/admin.html => /test/admin.php

限制目錄只能顯示圖片

復(fù)制代碼 代碼如下:

< IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !^.*\.(gif|jpg|jpeg|png|swf)$
RewriteRule .*$ – [F,L]
< /IfModule>

相關(guān)文章

  • .htaccess文件使用教程總結(jié)

    .htaccess文件使用教程總結(jié)

    .htaccess是一個(gè)站點(diǎn)管理員可以應(yīng)用的強(qiáng)大工具,有更多的變化以適應(yīng)不同的用途,可以節(jié)約時(shí)間及提高網(wǎng)站的安全性
    2008-06-06
  • Mac本地文件上傳到CentOS云服務(wù)器方法

    Mac本地文件上傳到CentOS云服務(wù)器方法

    Mac本地文件上傳到CentOS中,可以使用scp指令可以完成。這篇文章給大家介紹了Mac本地文件上傳到CentOS云服務(wù)器方法,需要的朋友跟隨腳本之家小編一起看看吧
    2018-06-06
  • ubuntu中修改grub的啟動(dòng)時(shí)間生成

    ubuntu中修改grub的啟動(dòng)時(shí)間生成

    這篇文章主要介紹了ubuntu中修改grub的啟動(dòng)時(shí)間生成,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • Linux運(yùn)維基礎(chǔ)進(jìn)程管理及環(huán)境組成分析

    Linux運(yùn)維基礎(chǔ)進(jìn)程管理及環(huán)境組成分析

    這篇文章主要為大家介紹了Linux運(yùn)維基礎(chǔ),對(duì)其中進(jìn)程管理及環(huán)境組成分析作了詳細(xì)的分析,有需要的朋友可以借鑒參考下,希望可以有所幫助
    2021-09-09
  • Linux系統(tǒng)下安裝jdbc與tomcat的圖文教程

    Linux系統(tǒng)下安裝jdbc與tomcat的圖文教程

    本文通過(guò)圖文并茂的形式給大家介紹了Linux系統(tǒng)下安裝jdbc與tomcat的方法,本文給大家介紹的非常詳細(xì),具有參考借鑒價(jià)值,需要的朋友參考下吧
    2018-01-01
  • Linux解決rsyslog服務(wù)占用內(nèi)存過(guò)高的辦法

    Linux解決rsyslog服務(wù)占用內(nèi)存過(guò)高的辦法

    當(dāng)我們使用top命令查看內(nèi)存占用時(shí),發(fā)現(xiàn)rsyslogd內(nèi)存占用很高,所以接下來(lái)這篇文章給大家介紹了Linux解決rsyslog服務(wù)占用內(nèi)存過(guò)高的辦法,文中有詳細(xì)的圖文介紹,需要的朋友可以參考下
    2024-05-05
  • Linux內(nèi)核參數(shù)配置與驗(yàn)證詳細(xì)指南

    Linux內(nèi)核參數(shù)配置與驗(yàn)證詳細(xì)指南

    在Linux系統(tǒng)運(yùn)維和性能優(yōu)化中,內(nèi)核參數(shù)(sysctl)的配置至關(guān)重要,本文主要來(lái)聊聊如何配置與驗(yàn)證這些Linux內(nèi)核參數(shù),希望對(duì)大家有一定的幫助
    2025-04-04
  • Ubuntu中添加應(yīng)用程序快速啟動(dòng)器的方法

    Ubuntu中添加應(yīng)用程序快速啟動(dòng)器的方法

    這篇文章主要介紹了Ubuntu中添加應(yīng)用程序快速啟動(dòng)器的方法,需要的朋友可以參考下
    2014-09-09
  • ubuntu系統(tǒng)theano和keras的安裝方法

    ubuntu系統(tǒng)theano和keras的安裝方法

    這篇文章主要介紹了ubuntu系統(tǒng)theano和keras的安裝方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-12-12
  • Linux文件系統(tǒng)之緩沖區(qū)詳解

    Linux文件系統(tǒng)之緩沖區(qū)詳解

    在 Linux 中,緩沖區(qū)通常指的是用于臨時(shí)存儲(chǔ)數(shù)據(jù)的內(nèi)存區(qū)域,它可以用來(lái)提高系統(tǒng)性能,Linux 中有多種類型的緩沖區(qū),包括文件系統(tǒng)緩沖區(qū)、網(wǎng)絡(luò)緩沖區(qū)等,本文給大家詳細(xì)介紹了Linux文件系統(tǒng)之緩沖區(qū),感興趣的朋友可以參考下
    2024-02-02

最新評(píng)論

桦川县| 岳池县| 柳林县| 乐山市| 二连浩特市| 那坡县| 专栏| 新巴尔虎左旗| 哈尔滨市| 杭州市| 巧家县| 福州市| 绵阳市| 广南县| 西吉县| 浪卡子县| 工布江达县| 农安县| 休宁县| 阿鲁科尔沁旗| 奈曼旗| 刚察县| 云龙县| 沙坪坝区| 东阿县| 柳林县| 夹江县| 武强县| 苗栗市| 图木舒克市| 东山县| 灵丘县| 宁化县| 廊坊市| 遂溪县| 衡水市| 广丰县| 吉木萨尔县| 织金县| 东宁县| 衡东县|