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
2、mod_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...