新聞中心
Drupal技術(shù)文檔翻譯:網(wǎng)站維護(hù)或排錯時給用戶瀏覽的網(wǎng)站維護(hù)提示頁面
當(dāng)您在drupal站點(diǎn)的后臺開啟維護(hù)模式并對您的站點(diǎn)進(jìn)行維護(hù)或排錯,而您的網(wǎng)站訪問者卻想要訪問到您的網(wǎng)站的時候。如果不適當(dāng)?shù)姆答伣o用戶一個提示頁面或者是其它的提示信息,那很可能給訪問者一個概念——“這個php虛擬主機(jī)上的站點(diǎn)封停了!或者網(wǎng)站是不是已經(jīng)停辦了”,這個給訪客將留下極壞的負(fù)面影響,那么有可能你將損失一個客戶。 這個時候,無憂主機(jī)小編(www.love62.cn)建議您在您站點(diǎn)的子目錄安裝一個老版本的drupal站點(diǎn)或者是一個提示靜態(tài)頁面,讓您的站點(diǎn)訪問者一個小小的提示,提示網(wǎng)站正在升級或正在維護(hù),請稍等訪問。 這個友好的提示頁面當(dāng)然比標(biāo)準(zhǔn)的“Can’t connect to the database”提示是要友好很多的。當(dāng)然基于模塊的方法,您可以參考drupal官網(wǎng)http://drupal.org/project/holding。 說明: 1、首先我們創(chuàng)建一個靜態(tài)頁面。 2、在您php獨(dú)立IP空間的二級目錄創(chuàng)建一個“holding”文件夾,并把這個創(chuàng)建好的靜態(tài)頁面放到這個“holding”文件夾中。 3、打開站點(diǎn)根目錄下的.htaccess文件,在“RewriteEngine on” 加入下列規(guī)則。
##### rewriting for holding page RewriteCond %{HTTP_HOST} mysite\.com [NC] RewriteCond %{REQUEST_URI} !^/holding [NC] RewriteCond %{HTTP_HOST} !^drupal [NC] RewriteRule ^(.*)$ /holding/$1 [L] ##### end提示:把上列規(guī)則中的mysite換成您網(wǎng)站的域名,最終的效果就是在把用戶瀏覽的頁面定向到../holding文件夾下的文件中。 當(dāng)然這只是用靜態(tài)的提示頁來提示網(wǎng)站訪問者,當(dāng)然更好的方法就是使用二級域名建站把您的站點(diǎn)放在里供用戶用戶瀏覽,而原站點(diǎn)當(dāng)然還是在您的維護(hù)模式中。 如果二級域名站點(diǎn)被提示403錯誤的話,我們就需要放一個.htaccess文件放在這個二級域名站點(diǎn)的目錄下,而drupal站點(diǎn)的.htaccess文件只允許index.php作為目錄列表,那么只需要加入下列的規(guī)則即可。
# Set the default handler. DirectoryIndex index.php index.html無憂主機(jī)相關(guān)技術(shù)文檔參考如下: 無憂主機(jī)總結(jié)如何新建.htaccess文件的方法 深入淺出講解無憂主機(jī)子域名綁定功能建站教程 純Linux環(huán)境下高端免備案【香港獨(dú)立IP地址】 php空間,僅僅只需199元一年起。商務(wù)中國域名核心代理直銷50元注冊國際頂級域名。
本文地址:http://www.love62.cn/drupal/8554.html