diff --git a/server/plugins-available/apache2_plugin.inc.php b/server/plugins-available/apache2_plugin.inc.php
index 52a86870a258b64bcc9efbe204b3a6167876612b..3237bb574b763046b5797ad1023fac76e9808e46 100644
--- a/server/plugins-available/apache2_plugin.inc.php
+++ b/server/plugins-available/apache2_plugin.inc.php
@@ -1052,6 +1052,10 @@ class apache2_plugin {
 								}
 							}
 						}
+
+						foreach($sub_prefixes as $s) {
+							$temp_domains[] = $s . $aliasdomain['domain'];
+						}
 					}
 				}
 			}
@@ -1137,6 +1141,7 @@ class apache2_plugin {
 			$lddomain = $domain;
 			$subdomains = null;
 			$aliasdomains = null;
+			$sub_prefixes = array();
 
 			//* be sure to have good domain
 			if($data['new']['subdomain'] == "www" OR $data['new']['subdomain'] == "*") {
@@ -1148,6 +1153,7 @@ class apache2_plugin {
 			if(is_array($subdomains)) {
 				foreach($subdomains as $subdomain) {
 					$temp_domains[] = $subdomain['domain'];
+					$sub_prefixes[] = str_replace($domain, "", $subdomain['domain']);
 				}
 			}
 			
diff --git a/server/plugins-available/nginx_plugin.inc.php b/server/plugins-available/nginx_plugin.inc.php
index 33d55370de0fcfdbeb392895c18b3c11dd01d8e8..b50d4eb47475d101f132d98e86f882bb9be382ca 100644
--- a/server/plugins-available/nginx_plugin.inc.php
+++ b/server/plugins-available/nginx_plugin.inc.php
@@ -1253,9 +1253,10 @@ class nginx_plugin {
 			
 			// default values
 			$temp_domains = array();
-			$lddomain = $domain;
-			$subdomains = null;
+			$lddomain     = $domain;
+			$subdomains   = null;
 			$aliasdomains = null;
+			$sub_prefixes = array();
 
  			//* be sure to have good domain
  			if($data['new']['subdomain'] == "www" OR $data['new']['subdomain'] == "*") {
@@ -1267,6 +1268,7 @@ class nginx_plugin {
 			if(is_array($subdomains)) {
 				foreach($subdomains as $subdomain) {
 					$temp_domains[] = $subdomain['domain'];
+					$sub_prefixes[] = str_replace($domain, "", $subdomain['domain']);
 				}
  			}
 
@@ -1278,6 +1280,10 @@ class nginx_plugin {
 					if(isset($aliasdomain['subdomain']) && ! empty($aliasdomain['subdomain'])) {
 						$temp_domains[] = $aliasdomain['subdomain'] . "." . $aliasdomain['domain'];
 					}
+					
+					foreach($sub_prefixes as $s) {
+						$temp_domains[] = $s . $aliasdomain['domain'];
+					}
 				}
 			}