出于某些原因,我需要将Magento管理员放在与前端基本URL不同的域中。让我举个例子:
Magento商店:http://www.domain.com/storecode/urlpath.html(https用于帐户和结帐页面)
我想将管理员设置为此网址: https://sub.domain.com/adminpath/(其中domain.com等于商店网址)
我正在使用MagentoCE 1.9.0.1
我已经在local.xml中设置了自定义管理路径
<admin>
<routers>
<adminhtml>
<args>
<frontName><![CDATA[adminpath]]></frontName>
</args>
</adminhtml>
</routers>
</admin>
在系统中 - &gt;配置 - &gt;管理员,我尝试了一些自定义管理URL和自定义管理路径的值组合,但似乎没有任何工作(我试图按照此处提供的解决方案:http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/set_up_magento_backend_on_a_separate_node)
有人知道我做错了吗?
感谢您的帮助!
答案 0 :(得分:1)
你可以从那里摘下一些较低的水果并建造。
网站在www.domain.com
处于有效状态 - 听起来你有这个
网站在sub.domain.com
处于有效状态。我只谈论前端客户观点。我不是100%确定如何实现这一点,但我相信它是在Web服务器级别处理的。例如,您可以创建Apache virtual host entry。
确认路线正在www.domain.com/admin
然后,管理员也应该在sub.domain.com/admin
。
在此阶段,我会限制访问或设置适当的重定向:
www.domain.com/admin
重定向到sub.domain.com/admin
sub.domain.com
重定向到www.domain.com
。当然要小心避免无限循环。也许只是将黑名单sub.domain.com列入白名单sub.domain.com/admin。