子域上的 Opencart 2.x 多商店维护模式页面

Posted

技术标签:

【中文标题】子域上的 Opencart 2.x 多商店维护模式页面【英文标题】:Opencart 2.x Multi-store maintenance mode page on subdomains 【发布时间】:2016-11-13 23:26:41 【问题描述】:

我有 opencart 2.x, 多店“开”, 有子域, 我将维护模式设置为“开启”。

问题是当我以管理员身份登录时,我可以在没有维护页面的情况下在 mydomain.com 上看到我的商店,但是当我转到 subdomain.mydomain.com 上的子域时,即使我已登录,我也会得到维护页面.

我试着走这条路,但没有影响: subdomain.mydomain.com/admin -> 登录 但它在登录后将我重定向到 mydomain.com。

有什么解决办法吗?

【问题讨论】:

在维护模式下将 index.php 顶部的 $_SERVER['HTTP_HOST'] 欺骗为 mydomain.com。或者尽可能早。然后稍后撤消它;)也许您可以在 Opencart 中找到以这种方式提出问题的部分 【参考方案1】:

我这样解决了,重定向到所有商店。您拥有允许访问的 IP。在 .htaccess 的开头为每个商店添加一组。然后在不维护时在行前添加#。

#ReWriteCond %REMOTE_ADDR !^xxx\.xxx\.xxx\.xxx$ 
#RewriteCond %HTTP_HOST ^site1.se$ [OR] 
#RewriteCond %HTTP_HOST ^www.site1.se$ 
#RewriteRule (.*)$ http://www.subdomain.site1.se/$1 [R=302,L]

【讨论】:

以上是关于子域上的 Opencart 2.x 多商店维护模式页面的主要内容,如果未能解决你的问题,请参考以下文章

.htaccess 仅用于主页重定向到子域(OpenCart)

付款选择上的 Opencart 额外字段

使用 opencart 数据库进行全站登录的密码加密

如何使用OpenCart 2.x Event事件系统

xml Opencart 2.x SVG支持上传,标识

在所有页面而不是子域的请求路径中维护参数信息