@@ -423,6 +423,19 @@ function update($event_name,$data) {
423423 $ rewrite_rules [] = array ( 'rewrite_domain ' => $ data ["new " ]["domain " ],
424424 'rewrite_type ' => $ data ["new " ]["redirect_type " ],
425425 'rewrite_target ' => $ data ["new " ]["redirect_path " ]);
426+
427+ switch ($ data ["new " ]["subdomain " ]) {
428+ case 'www ' :
429+ $ rewrite_rules [] = array ( 'rewrite_domain ' => 'www. ' .$ data ["new " ]["domain " ],
430+ 'rewrite_type ' => $ data ["new " ]["redirect_type " ],
431+ 'rewrite_target ' => $ data ["new " ]["redirect_path " ]);
432+ break ;
433+ case '* ' :
434+ $ rewrite_rules [] = array ( 'rewrite_domain ' => '* ' .$ data ["new " ]["domain " ],
435+ 'rewrite_type ' => $ data ["new " ]["redirect_type " ],
436+ 'rewrite_target ' => $ data ["new " ]["redirect_path " ]);
437+ break ;
438+ }
426439 }
427440
428441 // get alias domains (co-domains and subdomains)
@@ -454,6 +467,18 @@ function update($event_name,$data) {
454467 $ rewrite_rules [] = array ( 'rewrite_domain ' => $ alias ["domain " ],
455468 'rewrite_type ' => $ alias ["redirect_type " ],
456469 'rewrite_target ' => $ alias ["redirect_path " ]);
470+ switch ($ alias ["subdomain " ]) {
471+ case 'www ' :
472+ $ rewrite_rules [] = array ( 'rewrite_domain ' => 'www. ' .$ alias ["domain " ],
473+ 'rewrite_type ' => $ alias ["redirect_type " ],
474+ 'rewrite_target ' => $ alias ["redirect_path " ]);
475+ break ;
476+ case '* ' :
477+ $ rewrite_rules [] = array ( 'rewrite_domain ' => '* ' .$ alias ["domain " ],
478+ 'rewrite_type ' => $ alias ["redirect_type " ],
479+ 'rewrite_target ' => $ alias ["redirect_path " ]);
480+ break ;
481+ }
457482 }
458483 }
459484 }
0 commit comments