|
...
|
...
|
@@ -178,11 +178,11 @@ class DomainInfoLogic extends BaseLogic |
|
|
|
if(!$this->check_cname($info['domain'], $serversIpInfo)){
|
|
|
|
$this->fail('域名' . $info['domain'] . '未解析至目标服务器');
|
|
|
|
}
|
|
|
|
$domain_301 = [];
|
|
|
|
$domain_301 = '';
|
|
|
|
foreach ($this->param['other_domain']??[] as $other_domain){
|
|
|
|
if($other_domain && substr($other_domain,0,2) != '*.'){
|
|
|
|
if($this->check_a($other_domain,DomainInfo::SERVER_IP_301)){
|
|
|
|
$domain_301[] = $other_domain;
|
|
|
|
$domain_301 = $other_domain;
|
|
|
|
}else{
|
|
|
|
if(!$this->check_cname($other_domain, $serversIpInfo)){
|
|
|
|
$this->fail('域名' . $other_domain . '未解析至目标服务器');
|
|
...
|
...
|
@@ -273,11 +273,11 @@ class DomainInfoLogic extends BaseLogic |
|
|
|
//新增重定向任务
|
|
|
|
$redirect_model = new DomainRedirectTask();
|
|
|
|
if($domain_301){
|
|
|
|
$domain_301 = Arr::a2s($domain_301);
|
|
|
|
$task_redirect_info = $redirect_model->read(['origin_domain'=>$domain_301,'status'=>['<',DomainRedirectTask::STATUS_SUC]]);
|
|
|
|
$task_redirect_info = $redirect_model->read(['origin_domain'=>$domain_301]);
|
|
|
|
if(!$task_redirect_info){
|
|
|
|
$redirect_model->add([
|
|
|
|
'origin_domain'=> $domain_301,
|
|
|
|
'other_domain' => json_encode([]),
|
|
|
|
'target_domain' => $info['domain']
|
|
|
|
]);
|
|
|
|
}
|
...
|
...
|
|