Skip to content

Commit e697bb2

Browse files
committed
Fix duplicate domain entries in htpasswd file generation
Add array_unique() to deduplicate domains array before processing, preventing duplicate htpasswd file creation when alias domains overlap with wildcard domains (e.g., *.example.com alias on a subdomain multisite) Signed-off-by: Riddhesh Sanghvi <riddhesh237@gmail.com>
1 parent 3c986e1 commit e697bb2

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

src/Auth_Command.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -333,6 +333,9 @@ private function generate_site_auth_files( string $site_url, $site_data = null )
333333
Auth::where( 'site_url', $site_url )
334334
);
335335

336+
// Remove duplicates (e.g., *.example.com alias + subdomain multisite both create _wildcard.example.com)
337+
$domains = array_unique( $domains );
338+
336339
// Generate htpasswd files for all collected domains
337340
foreach ( $domains as $domain ) {
338341
$domain_auth_file = EE_ROOT_DIR . '/services/nginx-proxy/htpasswd/' . $domain;

0 commit comments

Comments
 (0)