Apache -AliasMatch和HTACCESS身份验证



我正在尝试为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"真实路径"请尝试

最新更新