@@ -210,9 +210,9 @@ func newAliasHandler(
210
210
dirIndexes : p .DirIndexes ,
211
211
aliases : allAliases .filterSuccessor (currentAlias .url ),
212
212
213
- globalAuth : p .GlobalAuth ,
214
- authUrls : p .AuthUrls ,
215
- authDirs : p .AuthDirs ,
213
+ globalAuth : p .GlobalAuth || prefixMatched ( p . AuthUrls , util . HasUrlPrefixDir , currentAlias . url ) || prefixMatched ( p . AuthDirs , util . HasFsPrefixDir , currentAlias . fs ) ,
214
+ authUrls : filterSuccessor ( p .AuthUrls , util . HasUrlPrefixDir , currentAlias . url ) ,
215
+ authDirs : filterSuccessor ( p .AuthDirs , util . HasFsPrefixDir , currentAlias . fs ) ,
216
216
217
217
globalRestrictAccess : globalRestrictAccess ,
218
218
restrictAccessUrls : vhostCtx .restrictAccessUrls .filterSuccessor (util .HasUrlPrefixDir , currentAlias .url ),
@@ -222,25 +222,25 @@ func newAliasHandler(
222
222
headersUrls : vhostCtx .headersUrls .filterSuccessor (util .HasUrlPrefixDir , currentAlias .url ),
223
223
headersDirs : vhostCtx .headersDirs .filterSuccessor (util .HasFsPrefixDir , currentAlias .fs ),
224
224
225
- globalUpload : p .GlobalUpload ,
226
- uploadUrls : p .UploadUrls ,
227
- uploadDirs : p .UploadDirs ,
225
+ globalUpload : p .GlobalUpload || prefixMatched ( p . UploadUrls , util . HasUrlPrefixDir , currentAlias . url ) || prefixMatched ( p . UploadDirs , util . HasFsPrefixDir , currentAlias . fs ) ,
226
+ uploadUrls : filterSuccessor ( p .UploadUrls , util . HasUrlPrefixDir , currentAlias . url ) ,
227
+ uploadDirs : filterSuccessor ( p .UploadDirs , util . HasFsPrefixDir , currentAlias . fs ) ,
228
228
229
- globalMkdir : p .GlobalMkdir ,
230
- mkdirUrls : p .MkdirUrls ,
231
- mkdirDirs : p .MkdirDirs ,
229
+ globalMkdir : p .GlobalMkdir || prefixMatched ( p . MkdirUrls , util . HasUrlPrefixDir , currentAlias . url ) || prefixMatched ( p . MkdirDirs , util . HasFsPrefixDir , currentAlias . fs ) ,
230
+ mkdirUrls : filterSuccessor ( p .MkdirUrls , util . HasUrlPrefixDir , currentAlias . url ) ,
231
+ mkdirDirs : filterSuccessor ( p .MkdirDirs , util . HasFsPrefixDir , currentAlias . fs ) ,
232
232
233
- globalDelete : p .GlobalDelete ,
234
- deleteUrls : p .DeleteUrls ,
235
- deleteDirs : p .DeleteDirs ,
233
+ globalDelete : p .GlobalDelete || prefixMatched ( p . DeleteUrls , util . HasUrlPrefixDir , currentAlias . url ) || prefixMatched ( p . DeleteDirs , util . HasFsPrefixDir , currentAlias . fs ) ,
234
+ deleteUrls : filterSuccessor ( p .DeleteUrls , util . HasUrlPrefixDir , currentAlias . url ) ,
235
+ deleteDirs : filterSuccessor ( p .DeleteDirs , util . HasFsPrefixDir , currentAlias . fs ) ,
236
236
237
- globalArchive : p .GlobalArchive ,
238
- archiveUrls : p .ArchiveUrls ,
239
- archiveDirs : p .ArchiveDirs ,
237
+ globalArchive : p .GlobalArchive || prefixMatched ( p . ArchiveUrls , util . HasUrlPrefixDir , currentAlias . url ) || prefixMatched ( p . ArchiveDirs , util . HasFsPrefixDir , currentAlias . fs ) ,
238
+ archiveUrls : filterSuccessor ( p .ArchiveUrls , util . HasUrlPrefixDir , currentAlias . url ) ,
239
+ archiveDirs : filterSuccessor ( p .ArchiveDirs , util . HasFsPrefixDir , currentAlias . fs ) ,
240
240
241
- globalCors : p .GlobalCors ,
242
- corsUrls : p .CorsUrls ,
243
- corsDirs : p .CorsDirs ,
241
+ globalCors : p .GlobalCors || prefixMatched ( p . CorsUrls , util . HasUrlPrefixDir , currentAlias . url ) || prefixMatched ( p . CorsDirs , util . HasFsPrefixDir , currentAlias . fs ) ,
242
+ corsUrls : filterSuccessor ( p .CorsUrls , util . HasUrlPrefixDir , currentAlias . url ) ,
243
+ corsDirs : filterSuccessor ( p .CorsDirs , util . HasFsPrefixDir , currentAlias . fs ) ,
244
244
245
245
shows : vhostCtx .shows ,
246
246
showDirs : vhostCtx .showDirs ,
0 commit comments