我尝试使用ip filter将magento网站置于维护模式下。但它不起作用。
我尝试了两种解决方案,但没有一种解决方案。
首先使用htaccess
RewriteCond %{REQUEST_URI} !^/maintenance/
RewriteCond %{REMOTE_HOST} !^xxx\.xxx\.xxx\.xxx$
RewriteCond %{REMOTE_HOST} !^127\.0\.0\.1$
RewriteRule .* index.php [R=503,L]
ErrorDocument 503 /maintenance/index.html
并使用根index.php和代码
$ip = $_SERVER['REMOTE_ADDR'];
$allowed = array('xxx.xxx.xxx.xxx','xxx.xxx.xxx.xxx');
if (!file_exists($mageFilename)) {
if (is_dir('downloader')) {
header("Location: downloader");
} else {
echo $mageFilename." was not found";
}
exit;
}
if (file_exists($maintenanceFile) && !in_array($ip, $allowed)) {
include_once dirname(__FILE__) . '/maintenance/index.html';
exit;
}