当您在drupal站点的后台开启维护模式并对您的站点进行维护或排错,而您的网站访问者却想要访问到您的网站的时候。如果不适当的反馈给用户一个提示页面或者是其它的提示信息,那很可能给访问者一个概念——“这个php虚拟主机上的站点封停了!或者网站是不是已经停办了”,这个给访客将留下极坏的负面影响,那么有可能你将损失一个客户。

这个时候,无忧主机小编(www.51php.com)建议您在您站点的子目录安装一个老版本的drupal站点或者是一个提示静态页面,让您的站点访问者一个小小的提示,提示网站正在升级或正在维护,请稍等访问。

这个友好的提示页面当然比标准的“Can’t connect to the database”提示是要友好很多的。当然基于模块的方法,您可以参考drupal官网http://drupal.org/project/holding。

说明:

1、首先我们创建一个静态页面。

2、在您php独立IP空间的二级目录创建一个“holding”文件夹,并把这个创建好的静态页面放到这个“holding”文件夹中。

3、打开站点根目录下的.htaccess文件,在“RewriteEngine on” 加入下列规则。

#####
 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

提示:把上列规则中的mysite换成您网站的域名,最终的效果就是在把用户浏览的页面定向到../holding文件夹下的文件中。

当然这只是用静态的提示页来提示网站访问者,当然更好的方法就是使用二级域名建站把您的站点放在里供用户用户浏览,而原站点当然还是在您的维护模式中。

如果二级域名站点被提示403错误的话,我们就需要放一个.htaccess文件放在这个二级域名站点的目录下,而drupal站点的.htaccess文件只允许index.php作为目录列表,那么只需要加入下列的规则即可。

# Set
 the default handler.

DirectoryIndex
 index.php index.html

无忧主机相关技术文档参考如下:

无忧主机总结如何新建.htaccess文件的方法

深入浅出讲解无忧主机子域名绑定功能建站教程

 

 

纯Linux环境下高端免备案【香港独立IP地址】 php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名。

本文地址:http://www.51php.com/drupal/8554.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读: