我正在尝试为apache http(s)服务器设置一个简单的别名匹配。其目的是允许使用任何类似mydomain.com/myfiles*/的url访问mydomain.com/myfiles/,而不使用url重写
我正在使用.htaccess文件来要求身份验证。
我的问题是:当我添加aliasmatch指令时,url被识别,但我收到错误
403 forbidden
没有收到身份验证弹出窗口,询问基本url和别名的用户/密码。我错过了什么?
我几乎试过了我能想到的所有语法
AliasMatch "^/myfiles(.*)" "/myfiles/$1"
在全局配置和虚拟主机配置中。
我的
Directory
指令
<Directory /xxx/xxx/xxxx/myfiles>
AllowOverride Authconfig
Require all denied
</Directory>
我的
.htaccess
AuthType Basic
AuthName "Password Required"
AuthUserFile "/xxxx/xxx/xxx"
Require valid-user
myfiles是一个符号链接,在没有aliasmacth指令的情况下可以正常工作。