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程...