我正在尝试为Apache HTTP(S)服务器设置一个简单的别名。目的是允许使用mydomain.com/myfiles*/的任何URL到达MyDomain.com/myfiles/,而无需使用URL重写 我正在使用.htaccess文件需要身份验证。
我的问题是:当我添加AliasMatch指令时,URL已识别,但是我会收到错误403 forbidden
,而无需收到身份验证的弹出窗口,要求提供基本URL的用户/密码以及别名。我想念什么?
我几乎尝试了所有语法,我可以考虑这个
AliasMatch "^/myfiles(.*)" "/myfiles/$1"
在全局conf以及VirtualHost Conf。
中我的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是一个同点链接,当没有别名指令时工作正常。
您的别名语法应该是aliasMatch"^/myfiles(。*)$"/real/path/to/myfiles/$ 1"用" $"one_answers"真实路径"请尝试