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) 不區分大小寫
12) ne(no uri escaping of output) 不在輸出轉義特殊字元
例如:rewriterule /foo/(.*) /bar?arg=p1\%3d$1 [r,ne] 將能正確的將/foo/zoo轉換成/bar?arg=p1=zed
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規則如何匹配問號的方法
使用php語言開發了動態 是動態的比如 view.php?aid 1。這樣的形式是不利於搜尋引擎seo優化的。怎麼辦呢?一般的辦法是使用偽靜態rewrite規則,將html靜態格式的 通過rewrite規則定位到動態 上。方法如下 1 php編寫網頁 時,將鏈結寫成html格式,比如view1.ht...
apache rewrite規則實現白名單
需求 六個檔案的入口,其他都重定向到index 自己的思路 正則找出不是六個檔案的url的模式,進行過濾。對比同事的結果,自己思路的問題 1.想找出所有不符合規則的,越想越多,無法下手。程式設計客棧 思路錯誤,應該 制www.cppcns.com定白名單,2.概念錯誤,弄錯 request uri ...
Apache Rewrite 靜態配置
1 mod rewrite 簡介和配置 rewirte主要的功能就是實現url的跳轉和隱藏真實位址,基於perl語言的正規表示式規範。平時幫助我們實現擬靜態,擬目錄,網域名稱跳轉,防止盜鏈等 如乙個普通訪問位址為 php100.php?id 2 可以轉成 php100 2.html 或轉成 php1...