我想使用 .htaccess 密码保护 Magento 的所有内页,除了主页。eg http://www.example.com/abc(密码保护) http://www.example.com(首页,无需密码保护)
我尝试使用setifenv request_uri = "/" => allow
,但没有用。它仍然密码保护所有页面,包括主页。我还在 Magento 管理员 URL 重写中尝试了一些方法,但这些方法也不起作用。
有高手可以帮忙吗?谢谢
乙
我想使用 .htaccess 密码保护 Magento 的所有内页,除了主页。eg http://www.example.com/abc(密码保护) http://www.example.com(首页,无需密码保护)
我尝试使用setifenv request_uri = "/" => allow
,但没有用。它仍然密码保护所有页面,包括主页。我还在 Magento 管理员 URL 重写中尝试了一些方法,但这些方法也不起作用。
有高手可以帮忙吗?谢谢
乙
假设您使用的是 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
将以下代码添加到您的根 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.
如果您仍然遇到任何问题,请告诉我。