Apache的mod rewrite簡單使用

2021-08-25 14:53:51 字數 722 閱讀 5547

mod_rewrite的主要配置也就以下幾行:

//元件開關

rewriteengine on

//必須滿足的條件

rewritecond % !^192.168.0.*$

//滿足條件後執行的動作

rewriterule ^/login.html /index.html [r=301,l]

//日誌記錄位址

rewritelog "/usr/apache2/logs/rewrite.log"

//日誌級別

rewriteloglevel 3

rewritecond:重定向條件

在一條rewriterule指令前面可能會有一條或多條rewritecond指令,只有當自身的模板(pattern)匹配成功且這些條件也滿足時規則才被應用於當前url處理。

比如:rewritecond % ^192.168.0.*$

rewriterule表示將符合條件的頁面按照最後面的方式響應。

r(redirect)=301表示永久重定向到指定頁面/index.html

l(last)表示立即停止重寫操作,並不再應用其他重寫規則。

詳細引數可以去官方文件查詢

[url]

rewriteloglevel預設是0,數值越大,代表輸出越詳細,一般3以上都是除錯用。

注意:數值大的話會嚴重影響apache的效能。

APACHE優化之apache的記憶體使用

keepalive引數 keepalivetimeout這個引數決定了,在什麼都不做之前,乙個http程序能夠等待多長時間?設想一下,如果keepalive設定為on,而keepalivetimeout設定為乙個比較大的數字,apache占用記憶體會很快的增長。這是因為,乙個apache程序完成了乙...

Apache服務(三)Apache服務支援的語言

1.html 預設支援的語言 2.php 1 編輯php的預設測試頁 退出儲存後開啟瀏覽器檢視什麼都檢視不到 2 yum install php y 安裝php軟體 systemctl restart httpd 重啟服務 再次檢視可以檢視到藍色頁面 註冊的介面cgi 普通閘道器介面 網路的語言裝換...

Apache文件手冊 安裝Apache

安裝 在linux或unix環境下安裝 必需條件 將檔案解壓到某個目錄,例如 srclib apr 和 srclib apr util 2 pcre庫 這是httpd必需的模組 3 磁碟空間 至少50m臨時空間 4 ansi c編譯器和構建環境 5 精確的時間設定,使用ntpdate或者xntpd程...