目前我有.htaccess要求用户身份验证才能继续。
我正在尝试找到一个解决方案来限制用户导航到其他/目录/而不是分配给他们用户名的用户(还没想出怎么做)。
AuthType Basic
AuthName "Welcome!"
AuthUserFile /home/public_html/.htpasswd
Require valid-user
Order Deny,Allow
Deny from all
Allow from xxx.xxx.xxx.xxx
Satisfy Any
<FilesMatch "^.(htaccess|htpasswd)$">
Order Allow,Deny
Deny from all
</FilesMatch>
有什么想法吗?
谢谢!
答案 0 :(得分:0)
您可以这样做:创建一个.htaccess文件
AuthName "Username and password required"
AuthUserFile /home/path/.htpasswd
AuthType Basic
Require valid-user
Order Allow,Deny
Deny from all
Allow from X.X.X.X/16
Satisfy Any
如果您有多个.htpasswd文件,那么您可以在.htaccess文件中提供多个条目,如
AuthUserFile /home/will/.htpasswd
AuthUserFile /home/jone/.htpasswd
或
创建.htaccess文件并放入要允许的目录。如果要允许多个目录,则将该.htaccess文件复制到所有目录中。如果你想让传送用户可以访问不同的目录,那么编辑该特定目录的.htaccess文件。我认为这对你有用。了解更多信息here