Apache Rewrite 擬靜態配置

2021-05-24 00:40:20 字數 1211 閱讀 2016

apache rewrite擬靜態配置

1、apache配置:

支援httpd.conf 配置和目錄 .htaccess配置 啟用

rewrite

# loadmodule rewrite_module modules/mod_rewrite.so

去除前面的 #

loadmodule rewrite_module modules/mod_rewrite.so

啟用 .htaccess

allowoverride none    修改為: 

allowoverride all 

2mod_rewrite規則的使用

[r]3、mod_rewrite 規則修正符

1) r 強制外部重定向

2) f 禁用url,返回403http狀態碼。

3) g 強制url為gone,返回410http狀態碼。

4) p 強制使用****。

5) l 表明當前規則是最後一條規則,停止分析以後規則的重寫。

6) n 重新從第一條規則開始執行重寫過程。

7) c 與下一條規則關聯

如果規則匹配則正常處理,以下修正符無效

8) t=mime-type(force mime type) 強制mime型別

9) ns 只用於不是內部子請求

10) nc 不區分大小寫

11) qsa 追加請求字串

12) ne 不在輸出轉義特殊字元   /%3d$1 等價於

=$1

Apache rewrite規則寫法

1 r code force redirect 強制外部重定向 強制在替代字串加上http thishost thisport 字首重定向到外部的url.如果code不指定,將用預設的302 http狀態碼。2 f force url to be forbidden 禁用url,返回403http狀...

Apache Rewrite 靜態配置

1 mod rewrite 簡介和配置 rewirte主要的功能就是實現url的跳轉和隱藏真實位址,基於perl語言的正規表示式規範。平時幫助我們實現擬靜態,擬目錄,網域名稱跳轉,防止盜鏈等 如乙個普通訪問位址為 php100.php?id 2 可以轉成 php100 2.html 或轉成 php1...

Apache Rewrite 常用設定說明

例子 rewriteengine on 開啟引擎 rewriterule test.html test.php l rewriterule test.html?tianqi.php?s1 s2 s3 qsa,l 用於多個引數的情況 rewriterule tianqi 0 9 html tianqi...