English 中文(简体)
如何在已经建立的网站上实施“维持模式”
原标题:How to implement "Maintenance Mode" on already established website
  • 时间:2009-09-08 23:19:54
  •  标签:

我已经建立了一个网站,有60多页。 我现在才(非常幸运)认识到,我应该以“维持模式”为特征建造,使一个行政机构能够暂时取消网站,并将其贴上维护模式的网页。 这样做只会让那些作为行政机构的人查看网站。

我看到的备选办法是:

  1. 将新的“未完成”档案添加到每个单版购买力平价网页上。

  2. I have one include that is used to display the navigation bar on
    every page (navigation class). I could write the Maintenance Mode
    code in this class.

我是否还有其他选择? 第1项选择似乎最有效率,第2项选择似乎好像坏的方案拟订。 是否有任何其他更好的办法将新档案列入每个单一地点档案?

感谢!

页: 1

最佳回答

您可使用<代码>.htaccess,在维护方式上转至另一页。

三个例子:

RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_ADDR} !^11.111.111.111
RewriteCond %{REQUEST_URI} !^/maintenance.html$
RewriteRule ^(.*)$ http://domain.com/maintenance.html [R=307,L]

。 “为了维护”

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REQUEST_URI} !/maintenance.html$ 
RewriteCond %{REMOTE_HOST} !^888.888.888.888

RewriteRule $ /maintenance.html [R=302,L] 

使用升级时改用维护网页

# redirect all visitors to alternate site but retain full access for you
ErrorDocument 403 http://www.alternate-site.com
Order deny,allow
Deny from all
Allow from 99.88.77.66

甲型六氯环己烷的维护模式

问题回答

我知道这是一个老的问题,但我补充说,对于通过搜索进入这一页的未来搜索者而言。

我使用一种PHP转头。

在每一页顶上添加以下内容:

<?php
include( PATH/TO/FILE/config.php );
if(maintenance == 1) {
header( Location: http://example.com/maintenance.php );
}
else {
// do nothing
}
?>

和在座各位。 php档案只是这样变数。

$maintenance = 0; // turns maintenance mode off

When you want your site to be in maintenance mode just change the "0" to a "1". This will redirect all your site visitors to a maintenance page.

我将这一守则分类起来很快,没有对其进行测试,但应当发挥作用。

你们也可以在RewriteCond中检查吉大港山区。

RewriteCond %{HTTP_USER_AGENT} !MyCrazyString
RewriteCond %{THE_REQUEST} !upgrade.txt
RewriteRule .* /upgrade.txt [R=307,L]

任何人如果“MyCrazyString”被拖到其Browser用户阻塞器的末端,就能够进入,那么每个人都会得到维持模式的网页/现场。

只要需要高保障,它就是一种理想;如果你与actual服务器的连接点是世界上另一边的,那么,能够迅速、容易地向行政管理部门传播,完全是便携式的,而且重要的是,如果你重新连接我们的DSL,就能够赢得中断。

最简单的办法是集中处理一些有关场址生成的逻辑。 这样,你就可以把任何非行政管理的维护方式转至另一页。 做不到这一点,因为我想象你们有一些法典,把所有东西围起来,因此,仅仅扩大标识功能,以核查全球变数(如果你在你的网页上没有共同的全球变数,你就可以通过板块进入。)

如果你在2020年代再次访问这一页,就知道这一特征现在已经建成了SphpBB ACP(3.2或之后):

缩略语

并且找到一条行文:

<>可见>

This will make the board unavailable to users who are neither administrators nor moderators. You can also enter a short (255 character) message to display if you wish.

这里应有一个无线电塔顿(On/Off)和一个文本输入箱,由您提供上述信息。

董事会将继续开放给行政管理和主持人的标识,只有其他人将被排斥在外(当突然发生机器人攻击以压倒正式文件系统服务器时,这同样是巨大的应急开关)。

最后,与上文提到的其他解决办法不同——这些解决办法只能在阿帕奇方案下工作——,本解决方案在论坛一级实施,不需要延期、假肢、额外档案、间接档案或特殊手工艺。 当然,这并不是说你不能补充所有这些内容;这只是对那些需要easy <>>>>>> /em> 紧急维修的人来说,现在只需要点击无线电台。





相关问题
热门标签