子域上的 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 多商店维护模式页面的主要内容,如果未能解决你的问题,请参考以下文章