[英]Apache - AliasMatch and htaccess authentication
我正在嘗試為Apache HTTP服務器設置一個簡單的aliasmatch。 目的是允許使用任何URL(例如mydomain.com/myfiles*/)訪問mydomain.com/myfiles/,而無需使用url重寫。我正在使用.htaccess文件進行身份驗證。
我的問題是:當我添加AliasMatch指令時,URL被識別,但是我收到403 forbidden
接收的錯誤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是一個符號鏈接,如果沒有AliasMacth指令,則可以正常工作。
您的AliasMatch語法應為AliasMatch“ ^ / myfiles(。*)$”“ / real / path / to / myfiles / $ 1”,並帶有'$'和'real-path',請嘗試
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.