我试图在magento管理面板中添加.htpasswd。我已将这两个文件都上传到magento根目录中。但我的密码提示框也在前端。
请检查并帮助我如何为magento admin而不是前端实现.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
答案 0 :(得分:0)
.htaccess适用于它所在的目录,在本例中是Magento。
Magento没有可以保护的物理管理文件夹,所以最好的选择是使用Apache的LocationMatch指令
<LocationMatch "^/admin">
AuthType Basic
AuthName "Password Protected Area"
AuthUserFile /home/xxxxx/public_html/.htpasswd
Require valid-user
</LocationMatch>
请注意上述配置未经测试
编辑:值得注意的是,将管理路径从“管理员”更改为更安全的内容是个好主意。