程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP基礎知識 >> 如何使用apache Mod

如何使用apache Mod

編輯:PHP基礎知識
 

對於網站的臨時維護,大多數站長朋友是比較謹慎的。但有的甚至不做維護,例如筆者^_^。用戶在網站臨時維護期間訪問不到網頁,搞不清楚怎麼一回事,無形中降低網站的形象。

因此在各位站長朋友為網站做臨時維護的時候很有必要建立一個獨立的界面。告訴浏覽者本站正在維護,大約需要多長時間,等一會再來訪問等等^_^。

本文中筆者要說的就是使用apache的mod_rewrite模塊來建立臨時維護界面。

# 在htaccess文件中輸入下面內容,前提:別忘了開mod_rewrite哦
RewriteEngine on

# 維護跳轉
# 把 88\.88\.88\.88 替換成你自己的IP地址
# 維護結束後,把下面第一句的注釋去跳就可以了
# 解釋一下:第一句的意思是如果有請求就匹配
# $a,但實際沒有$a這個變量,apache出錯不在執行
#因此下面語句的也就無效了
# RewriteCond %{REQUEST_URI} ^$a
RewriteCond %{REQUEST_URI} !maintenance.html
RewriteCond %{REQUEST_FILENAME} !(styles|images).+$
RewriteCond %{REMOTE_ADDR} !^88\.88\.88\.88$
RewriteCond %{REMOTE_ADDR} !^127\.0\.0\.1$
RewriteRule (.*) /maintenance.html [R,L]

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved