Drupal技术文档翻译:网站维护或排错时给用户浏览的网站

当您在drupal站点的后台开启维护模式并对您的站点进行维护或排错,而您的网站访问者却想要访问到您的网站的时候。如果不适当的反馈给用户一个提示页面或者是其它的提示信息,那很可能给访问者一个概念——“这个php虚拟主机上的站点封停了!或者网站是不是已经停办了”,这个给访客将留下极坏的负面影响,那么有可能你将损失一个客户。这个时候,高速度 主机小编(www.gaosudu.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 pageRewriteCond %{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元注册国际顶级域名。

本文地址:https://www.gaosudu.com/drupal/8554.html