我正在使用Magento构建一个虚拟商店,我正在使用支持多个站点的"M" plan HostGator托管,问题是Magento在根目录中,我有另一个站点在文件夹/example.com.br
内,但当我尝试通过浏览器访问此网站时:
http://example.com.br
我被重定向到Magento网站:
http://magentosite.com.br/maintenance.html
根文件夹(magento的htaccess)上的htaccess正在重定向到magento维护页面http://magentosite.com.br/maintenance.html
,我需要在维护中只保留Magento而不是像文件夹{{}这样的某些文件夹中的网站1}},/example.com.br
等等......
这是我在Magento中使用的维护代码(在Root中):
/example2.com.br
我尝试了这个解决方案https://stackoverflow.com/a/6528448/2761794,但对我没用...
答案 0 :(得分:0)
我使用了Magento的维护模式,而不是使用“maintenance.flag”文件,我创建了我的自定义文件并将其重定向,因此我不必更改htaccess文件,因此子文件夹中的其他网站正常工作
我将此代码添加到Magento root的index.php中:
$maintenanceFile = 'maintenance.html';
$ip = $_SERVER['REMOTE_ADDR'];
$allowed = array('177.99.108.78', 'another ip...');
if (file_exists($maintenanceFile) && !in_array($ip, $allowed)) {
// include_once dirname(__FILE__) . '/errors/503.php';
include_once dirname(__FILE__) . '/maintenance.html';
exit;
}