我有一种维护模式,在维护模式打开时,有1个IP地址可以访问网站。
我的代码:
// Maintenance
$maintenance = 1; // 0 = off, 1 = on
if ( $_SERVER['REMOTE_ADDR'] != "00.00.000.00" && $maintenance )
{
//Display Maintenance Page
die(include('maintenance.php'));
}
如何在维护模式打开时添加一些允许访问网站的IP地址? 我试了一些东西,但它没有用。
答案 0 :(得分:0)
对于有相同问题的人,我通过这样做来修复它:
在.htaccess文件中:
RewriteEngine On
RewriteCond %{REMOTE_ADDR} !AAA.BBB.CCC.DDD
RewriteCond %{DOCUMENT_ROOT}/maintenance.html -f
RewriteCond %{DOCUMENT_ROOT}/maintenance.enable -f
RewriteCond %{SCRIPT_FILENAME} !maintenance.html
RewriteRule ^.*$ /maintenance.html [R=503,L]
ErrorDocument 503 /maintenance.html
您的维护页面是maintenance.html,您的交换机是maintenance.enable。您可以通过创建名为maintenance.enable的空文件来启用维护,如果要将其关闭,则删除此文件。通过删除AAA.BBB.CCC.DDD并输入您自己的IP来填写您的IP。