【问题标题】:How to put htpasswd in magento admin panel?如何将 htpasswd 放入 magento 管理面板?
【发布时间】:2016-03-16 14:15:28
【问题描述】:

我尝试在 magento 管理面板中添加 .htpasswd。我已将这两个文件上传到 magento 根目录中。但是我的密码提示框也是前端来的。

请检查并帮助我如何为 magento 管理员而不是前端实施 .htpasswd?

.htaccess

AuthType Basic
AuthName "Password Protected Area"
AuthUserFile /home/xxxxx/public_html/.htpasswd
Require valid-user

.htpasswd

foo:$apr1$yB1.9vIT$IVVBmq5vMauwsNR8CZdHQ.  //foo and bar

【问题讨论】:

    标签: php .htaccess magento .htpasswd


    【解决方案1】:

    .htaccess 默认适用于它所在的目录,在本例中是所有 Magento。

    Magento 没有可以保护的物理管理文件夹,因此最好的选择是使用 Apache 的 LocationMatch 指令

        <LocationMatch "^/admin">
            AuthType Basic
            AuthName "Password Protected Area"
            AuthUserFile /home/xxxxx/public_html/.htpasswd
            Require valid-user
        </LocationMatch>
    

    请注意以上配置未经测试

    编辑:值得注意的是,将管理员路径从“admin”更改为更安全的路径也是一个好主意。

    【讨论】:

    • 好的,谢谢。我有点忙于另一个网站。我稍后会检查。
    • 你可以包含你的完整 htaccess 吗?
    • 注意: 指令不能在 .htaccess 文件中使用 - 只能在服务器配置或虚拟主机上下文中使用。
    猜你喜欢
    • 1970-01-01
    • 2016-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-02
    • 2017-10-16
    • 2015-11-01
    相关资源
    最近更新 更多