一、過期域名的狀態
當一個域名過了它的到期日以後,它會進入一些狀態,如:
- RedemptionPeriod:該狀態通常持續30天,這是過期域名進入的第一個狀態,該狀態下的域名可以被原註冊人贖回。
- PendingDelete:如果在RedemptionPeriod期過去後,原註冊人沒有贖回域名,那麼域名將進入PendingDelete狀態,該狀態持續5天,在這個期間,域名不能被註冊,也無法修改。
- Available:如果域名過了PendingDelete狀態,該域名將變為可註冊狀態,任何人都可以購買該域名。
二、過期域名可以被註冊的時間
域名過期多久可以被註冊取決於它的過期狀態,如下:
- 如果一個域名在不在RedemptionPeriod或PendingDelete狀態下,且過期日期超過了30天,則該域名已經可以被註冊。
- 如果域名在RedemptionPeriod狀態下,則只有原註冊人可以購買此域名,是否贖回,如果贖回,則域名不能被購買或註冊。如果在該狀態下未被贖回,則該域名在30天之後將進入PendingDelete狀態,此時可以被任意用戶購買。
- 如果域名在PendingDelete狀態下,則在5天後可以被任意用戶購買或註冊。
三、利用API查詢可註冊域名
API的全稱是Application Programming Interface,用於軟件系統和應用程序之間進行交互和數據傳輸。域名註冊商經常提供域名狀態的API,你可以用它來查詢域名是否可用或者域名何時將進入可用狀態。
<?php
//這裡以godaddy的查詢API為例,具體API請根據所選域名註冊商提供的API文檔進行調用
$url = "https://api.godaddy.com/v1/domains/available?domain=" . $domain;
$data = array("body" => array("checkAvailabilityRequest" => array("domainNames" => array($domain)), "forTransfer" => false));
$headers = array("Authorization: sso-key $api_key:$api_secret", "Content-Type: application/json", "Accept: application/json");
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT");
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$response = json_decode(curl_exec($ch), true);
curl_close($ch);
if ($response["code"] == "UNAVAILABLE") {
//域名不可用,進行下一步操作
} else {
//域名可用
}
?>
四、如何避免錯失域名註冊時間
考慮到域名的重要性,特別是涉及到商業的時候,我們不能錯過域名註冊的最佳時間。你可以使用以下方法來避免這種情況:
- 將域名自動續費:大多數域名註冊商都提供自動續費功能,這意味着當域名過期時,註冊商將自動從你的賬戶中扣除費用,以保持域名的所有權。請確保你的註冊商已經激活了這個功能。
- 設置提醒:如果你不想使用自動續費,那麼註冊商通常也提供了一個提醒功能,可以在域名過期前通知你。你只需要在註冊商的控制面板中設置提醒周期,例如一個月或一周。
- 購買多年的域名:很多域名註冊商會提供多年的域名註冊選項。這意味着你可以在到期前幾年續訂域名,這樣就可以減少續訂次數,降低因過期導致的域名丟失的風險。
五、結論
域名過期多久可以被註冊主要取決於它的過期狀態,通常情況下,一個域名在過期30天後就可以被註冊,但是如果原註冊人贖回了域名,則需要等待一個月,否則將進入PendingDelete狀態,然後在5天後可以被任何人購買。為了避免因錯過域名註冊時間而付出代價,我們可以利用自動續費、設置提醒或者購買多年的域名等措施。
原創文章,作者:AJHFM,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/361241.html