Magento:管理员在一个单独的域名上

时间:2014-12-09 09:42:40

标签: magento

出于某些原因,我需要将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

有人知道我做错了吗?

感谢您的帮助!

1 个答案:

答案 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。