簡體   English   中英

Apache-AliasMatch和htaccess身份驗證

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM