作者 刘锟

合并分支 'akun' 到 'master'

Akun



查看合并请求 !2442
@@ -287,9 +287,21 @@ class DomainInfoLogic extends BaseLogic @@ -287,9 +287,21 @@ class DomainInfoLogic extends BaseLogic
287 $amp_unique_extend = []; 287 $amp_unique_extend = [];
288 if(isset($this->param['amp_extend_config']) && $this->param['amp_extend_config']){ 288 if(isset($this->param['amp_extend_config']) && $this->param['amp_extend_config']){
289 foreach ($this->param['amp_extend_config'] as $ka=>$va){ 289 foreach ($this->param['amp_extend_config'] as $ka=>$va){
290 - if($va['origin'] && (!in_array($va['origin'],$amp_unique_extend))){  
291 - $amp_unique_extend[] = $va['origin'];  
292 - $amp_extend_config[] = $va; 290 + if(!$va['origin']){
  291 + continue;
  292 + }
  293 + if(!$va['target']){
  294 + continue;
  295 + }
  296 +
  297 + $amp_origin_array = parse_url($va['origin']);
  298 + $amp_origin_url = isset($amp_origin_array['path']) && $amp_origin_array['path'] ? $amp_origin_array['path'] : $amp_origin_array['host'];
  299 +
  300 + $amp_target_array = parse_url($va['target']);
  301 + $amp_target_url = isset($amp_target_array['path']) && $amp_target_array['path'] ? $amp_target_array['path'] : $amp_target_array['host'];
  302 + if((!in_array($amp_origin_url,$amp_unique_extend))){
  303 + $amp_unique_extend[] = $amp_origin_url;
  304 + $amp_extend_config[] = ['origin'=>$amp_origin_url,'target'=>$amp_target_url];
293 } 305 }
294 } 306 }
295 } 307 }