Skip to content

Commit 3a084a0

Browse files
authored
Fix hestiacp#1750 No www alias for domain.co.uk (hestiacp#3030)
1 parent 87b3674 commit 3a084a0

File tree

1 file changed

+14
-9
lines changed

1 file changed

+14
-9
lines changed

bin/v-add-web-domain

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -53,11 +53,11 @@ check_args '2' "$#" 'USER DOMAIN [IP] [RESTART] [ALIASES] [PROXY_EXTENSIONS]'
5353
is_format_valid 'user' 'domain' 'aliases' 'ip' 'proxy_ext'
5454
is_object_valid 'user' 'USER' "$user"
5555
is_object_unsuspended 'user' 'USER' "$user"
56-
is_package_full 'WEB_DOMAINS'
56+
is_package_full 'WEB_DOMAINS'
5757

58-
if [ "$aliases" != "none" ]; then
58+
if [ "$aliases" != "none" ]; then
5959
ALIAS="$aliases"
60-
is_package_full 'WEB_ALIASES'
60+
is_package_full 'WEB_ALIASES'
6161
fi
6262

6363
if [ "$($BIN/v-list-web-domain $user $domain_utf plain |cut -f 1) " != "$domain" ]; then
@@ -69,7 +69,7 @@ else
6969
is_domain_new 'web' "$domain,$aliases"
7070
fi
7171
if [ -z "$(is_ip_format_valid $domain)" ]; then
72-
echo "Error: Invalid domain format. IP address detected as input."
72+
echo "Error: Invalid domain format. IP address detected as input."
7373
exit 1
7474
fi
7575

@@ -153,7 +153,12 @@ else
153153
# Check and skip www alias for subdomains.
154154
IFS='.' read -r -a domain_elements <<< "$domain"
155155
if [ "${#domain_elements[@]}" -gt 2 ]; then
156-
ALIAS=""
156+
is_valid_2_part_extension $domain
157+
if [ $? -ne 0 ]; then
158+
ALIAS=""
159+
else
160+
ALIAS="www.$domain"
161+
fi
157162
else
158163
ALIAS="www.$domain"
159164
fi
@@ -170,7 +175,7 @@ fi
170175
# Preparing domain variables
171176
prepare_web_domain_values
172177

173-
if [ -z "$WEB_TEMPLATE" ]; then
178+
if [ -z "$WEB_TEMPLATE" ]; then
174179
WEB_TEMPLATE='default'
175180
update_user_value "$user" '$WEB_TEMPLATE' "default"
176181
fi
@@ -186,12 +191,12 @@ if [ -n "$PROXY_SYSTEM" ]; then
186191
PROXY_EXT="$PROXY_EXT,exe,pdf,ppt,txt,odt,ods,odp,odf,tar,wav,bmp"
187192
PROXY_EXT="$PROXY_EXT,rtf,js,mp3,avi,mpeg,flv,html,htm"
188193
fi
189-
if [ -z "$PROXY_TEMPLATE" ]; then
194+
if [ -z "$PROXY_TEMPLATE" ]; then
190195
PROXY_TEMPLATE='default'
191196
update_user_value "$user" '$PROXY_TEMPLATE' "default"
192197
fi
193-
194-
add_web_config "$PROXY_SYSTEM" "$PROXY_TEMPLATE.tpl"
198+
199+
add_web_config "$PROXY_SYSTEM" "$PROXY_TEMPLATE.tpl"
195200
fi
196201

197202
#----------------------------------------------------------#

0 commit comments

Comments
 (0)