更多允许的 ip(逻辑运算符)
More allowed ip's (logical-operators)
我有维护模式,开启维护模式后有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地址?
我尝试了一些东西,但没有用。
对于有同样问题的人,我通过这样做修复了它:
在 .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。
我有维护模式,开启维护模式后有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地址? 我尝试了一些东西,但没有用。
对于有同样问题的人,我通过这样做修复了它:
在 .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。