1

我想使用 .htaccess 密码保护 Magento 的所有内页,除了主页。eg http://www.example.com/abc(密码保护) http://www.example.com(首页,无需密码保护)

我尝试使用setifenv request_uri = "/" => allow,但没有用。它仍然密码保护所有页面,包括主页。我还在 Magento 管理员 URL 重写中尝试了一些方法,但这些方法也不起作用。

有高手可以帮忙吗?谢谢

4

2 回答 2

0

假设您使用的是 apache:

SetEnvIfNoCase Request_URI ^/index.html$ norequire_auth=true
SetEnvIfNoCase Request_URI ^/$ norequire_auth=true

# Auth stuff
AuthUserFile /var/www/htpasswd
AuthName "Password Protected"
AuthType Basic

# Setup a deny/allow
Order Deny,Allow
# Deny from everyone
Deny from all
# except if either of these are satisfied
Satisfy any
# 1. a valid authenticated user
Require valid-user
# or 2. the "require_auth" var is NOT set
Allow from env=norequire_auth
于 2012-09-10T03:42:24.630 回答
0

将以下代码添加到您的根 htaccess 文件中,并且不要忘记更改您的管理 url,.htpasswd文件页面。

<Files "admin">
        AuthName "Cron auth"
        AuthUserFile E:\wamp\www\magento\.htpasswd
        AuthType basic
        Require valid-user
    </Files>

在您的根文件夹中创建 .htpasswd 文件并添加以下用户名和密码(设置默认用户名:admin 和密码:admin123)

admin:$apr1$8.nTvE4f$UirPOK.PQqqfghwANLY47.

如果您仍然遇到任何问题,请告诉我。

于 2016-04-19T10:26:17.510 回答