作者 lyh

gx

@@ -77,7 +77,11 @@ class DomainInfo extends Command @@ -77,7 +77,11 @@ class DomainInfo extends Command
77 public function updatePrivate($param) 77 public function updatePrivate($param)
78 { 78 {
79 $url = 'https://' . $param['domain']. '/api/applySsl/'; 79 $url = 'https://' . $param['domain']. '/api/applySsl/';
80 - $extend_config = json_decode($param['extend_config'], true); 80 + if(!empty($param['extend_config'])){
  81 + $extend_config = json_decode($param['extend_config'], true);
  82 + }else{
  83 + $extend_config = [];
  84 + }
81 $top_domain = $this->getTopDomain($param['domain']); 85 $top_domain = $this->getTopDomain($param['domain']);
82 if ((empty($extend_config) || empty($extend_config[0]['origin'])) && $param['id'] != 3) { 86 if ((empty($extend_config) || empty($extend_config[0]['origin'])) && $param['id'] != 3) {
83 $extend_config = [ 87 $extend_config = [
@@ -89,7 +93,7 @@ class DomainInfo extends Command @@ -89,7 +93,7 @@ class DomainInfo extends Command
89 'type' => 1, 93 'type' => 1,
90 'route' => 1, 94 'route' => 1,
91 "domain" =>$param['domain'], 95 "domain" =>$param['domain'],
92 - "rewrite"=> $extend_config, 96 + "rewrite"=> $extend_config ?? [],
93 'other_domain' => [$top_domain, '*.' . $top_domain], 97 'other_domain' => [$top_domain, '*.' . $top_domain],
94 'private_key' => '', 98 'private_key' => '',
95 'cert' => '' 99 'cert' => ''