meilidongnanya.com Review
meilidongnanya.com Review
| Titletag | Descriptiontag | language |
|---|
| Domain Expired - Service Unavailable | |
English |
| Ip adress | 47.76.127.217 | Nameserver | dns20.hichina.com dns19.hichina.com |
Status code | 200 |
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Domain Expired - Service Unavailable</title>
<meta name="robots" content="noindex, nofollow">
<meta name="googlebot" content="noindex, nofollow">
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
background-color: #f8f9fa;
color: #1f2328;
min-height: 100vh;
padding: 40px 20px;
}
.container {
max-width: 780px;
margin: 0 auto;
}
h1 {
font-size: 2rem;
font-weight: 700;
margin-bottom: 16px;
color: #1f2328;
}
.description {
color: #656d76;
font-size: 0.95rem;
line-height: 1.6;
margin-bottom: 32px;
}
.description a {
color: #0969da;
text-decoration: none;
}
.description a:hover {
text-decoration: underline;
}
/* Status Card */
.status-card {
background: #ffffff;
border: 1px solid #d1d9e0;
border-radius: 12px;
padding: 24px 28px;
margin-bottom: 40px;
box-shadow: 0 1px 3px rgba(31,35,40,0.04);
}
.status-row {
display: flex;
align-items: center;
margin-bottom: 12px;
}
.status-row:last-child { margin-bottom: 0; }
.status-label {
color: #656d76;
font-size: 0.9rem;
width: 80px;
flex-shrink: 0;
}
.status-value {
flex: 1;
font-size: 0.9rem;
display: flex;
align-items: center;
gap: 10px;
}
.domain-name {
font-weight: 600;
color: #0969da;
font-size: 1rem;
}
.badge-expired {
display: inline-flex;
align-items: center;
gap: 5px;
background: rgba(248, 81, 73, 0.1);
color: #cf222e;
font-size: 0.8rem;
font-weight: 600;
padding: 3px 10px;
border-radius: 20px;
border: 1px solid rgba(207, 34, 46, 0.2);
}
.badge-expired::before {
content: '';
width: 6px;
height: 6px;
background: #cf222e;
border-radius: 50%;
}
.status-desc {
color: #656d76;
font-size: 0.85rem;
}
.btn-renew {
display: inline-flex;
align-items: center;
gap: 6px;
background: #238636;
color: #ffffff;
border: none;
padding: 10px 20px;
border-radius: 8px;
font-size: 0.9rem;
font-weight: 600;
cursor: pointer;
text-decoration: none;
transition: background 0.2s;
margin-left: auto;
}
.btn-renew:hover {
background: #2ea043;
}
.btn-renew::after {
content: '›';
font-size: 1.2rem;
}
.status-header {
display: flex;
align-items: center;
justify-content: space-between;
}
/* Section Title */
.section-title {
color: #656d76;
font-size: 0.9rem;
margin-bottom: 16px;
}
/* Feature Cards */
.cards-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 16px;
margin-bottom: 40px;
}
.feature-card {
background: #ffffff;
border: 1px solid #d1d9e0;
border-radius: 12px;
padding: 24px;
transition: border-color 0.2s, box-shadow 0.2s;
cursor: pointer;
text-decoration: none;
display: block;
box-shadow: 0 1px 3px rgba(31,35,40,0.04);
}
.feature-card:hover {
border-color: #0969da;
box-shadow: 0 2px 8px rgba(9,105,218,0.08);
}
.card-header {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 12px;
}
.card-icon {
width: 36px;
height: 36px;
border-radius: 8px;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.2rem;
}
.card-icon-appraise {
background: rgba(9, 105, 218, 0.1);
color: #0969da;
}
.card-icon-catch {
background: rgba(234, 115, 23, 0.1);
color: #ea7317;
}
.card-arrow {
color: #8b949e;
font-size: 1.2rem;
}
.card-title {
font-size: 1rem;
font-weight: 600;
color: #1f2328;
margin-bottom: 8px;
}
.card-desc {
color: #656d76;
font-size: 0.85rem;
line-height: 1.5;
margin-bottom: 16px;
}
/* Drop Catch Options */
.catch-options {
display: flex;
flex-direction: column;
gap: 8px;
}
.catch-option {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px;
border-radius: 8px;
background: #f6f8fa;
border: 1px solid #d1d9e0;
text-decoration: none;
transition: all 0.2s;
}
.catch-option:hover {
border-color: #0969da;
background: #eef6ff;
}
.catch-option-nameslink {
border-color: #ea7317;
background: rgba(234, 115, 23, 0.05);
}
.catch-option-nameslink:hover {
border-color: #f97316;
background: rgba(234, 115, 23, 0.1);
}
.catch-option-name {
font-size: 0.85rem;
font-weight: 600;
color: #1f2328;
}
.catch-option-nameslink .catch-option-name {
color: #ea7317;
}
.catch-option-badge {
font-size: 0.7rem;
padding: 2px 8px;
border-radius: 10px;
font-weight: 600;
}
.badge-recommended {
background: rgba(234, 115, 23, 0.12);
color: #c2610c;
border: 1px solid rgba(234, 115, 23, 0.3);
}
.catch-option-arrow {
color: #8b949e;
font-size: 0.9rem;
}
.catch-option-nameslink .catch-option-arrow {
color: #ea7317;
}
.card-footer {
color: #8b949e;
font-size: 0.78rem;
margin-top: 4px;
}
.card-footer a {
color: #8b949e;
text-decoration: none;
}
.card-footer a:hover {
color: #656d76;
}
/* TLD Grid */
.tld-section-title {
color: #656d76;
font-size: 0.9rem;
margin-bottom: 16px;
}
.tld-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 10px;
}
.tld-item {
background: #ffffff;
border: 1px solid #d1d9e0;
border-radius: 8px;
padding: 14px 16px;
display: flex;
align-items: center;
justify-content: space-between;
transition: border-color 0.2s, box-shadow 0.2s;
}
.tld-item-available {
cursor: pointer;
border-color: #1a7f37;
}
.tld-item-available:hover {
border-color: #238636;
box-shadow: 0 2px 8px rgba(26, 127, 55, 0.15);
}
.tld-name {
font-size: 0.9rem;
font-weight: 500;
color: #1f2328;
}
.tld-badge {
font-size: 0.7rem;
padding: 3px 8px;
border-radius: 4px;
font-weight: 600;
}
.tld-available {
background: rgba(26, 127, 55, 0.1);
color: #1a7f37;
}
.tld-taken {
background: rgba(207, 34, 46, 0.1);
color: #cf222e;
}
.tld-unknown {
background: rgba(101, 109, 118, 0.1);
color: #656d76;
}
.more-tlds {
margin-top: 16px;
text-align: right;
}
.more-tlds a {
color: #0969da;
font-size: 0.85rem;
font-weight: 500;
text-decoration: none;
}
.more-tlds a:hover {
text-decoration: underline;
}
/* Responsive */
@media (max-width: 640px) {
.cards-grid {
grid-template-columns: 1fr;
}
.tld-grid {
grid-template-columns: repeat(2, 1fr);
}
.status-header {
flex-direction: column;
align-items: flex-start;
gap: 12px;
}
.btn-renew {
margin-left: 0;
}
}
</style>
</head>
<body>
<div class="container">
<h1>Expired, Service Unavailable</h1>
<p class="description">
This domain name has expired or its resolution has been suspended. If you are the domain holder, please renew as soon as possible to prevent it from being released.
</p>
<!-- Status Card -->
<div class="status-card">
<div class="status-row">
<span class="status-label">Domain</span>
<span class="status-value">
<span class="domain-name">meilidongnanya.com</span>
</span>
</div>
<div class="status-row status-header">
<div style="display:flex; align-items:center; gap:10px;">
<span class="status-label">Status</span>
<span class="badge-expired">Expired</span>
</div>
<a href="https://dc.console.aliyun.com/#/domain-list/all" class="btn-renew" target="_blank" rel="nofollow noopener noreferrer">Renew This Domain</a>
</div>
</div>
</div>
<script>
// 提取主域名(去掉 www. 或其他子域名前缀)
// www.example.com → example.com
// blog.example.com → example.com
// example.com → example.com
// sub.example.co.uk → example.co.uk
function getRootDomain(hostname) {
var parts = hostname.split('.');
// 已知的二级 TLD 后缀(域名本身含两段后缀的情况)
var multiPartTlds = ['com.cn','net.cn','org.cn','com.hk','com.tw','co.uk','co.jp','com.au','com.br','co.kr','com.sg'];
if (parts.length >= 3) {
var lastTwo = parts.slice(-2).join('.');
if (multiPartTlds.indexOf(lastTwo) !== -1) {
// 如 sub.example.co.uk → 取最后三段
return parts.slice(-3).join('.');
}
}
// 默认取最后两段:www.example.com → example.com
if (parts.length > 2) {
return parts.slice(-2).join('.');
}
return hostname;
}
// 将原有逻辑封装为命名函数,等待 JSONP 回调触发
// mode: 'onsale' (在售) | 'notonsale' (不在售)
function renderDomainTools(saleData, mode) {
var host = getRootDomain(location.hostname || 'example.com');
// 提取域名前缀(去掉 TLD 部分),用于拼接其他后缀
var multiPartTlds = ['com.cn','net.cn','org.cn','com.hk','com.tw','co.uk','co.jp','com.au','com.br','co.kr','com.sg'];
var parts = host.split('.');
var lastTwo = parts.slice(-2).join('.');
var prefix;
if (parts.length >= 3 && multiPartTlds.indexOf(lastTwo) !== -1) {
prefix = parts.slice(0, -2).join('.');
} else {
prefix = parts.length > 1 ? parts.slice(0, -1).join('.') : parts[0];
}
var container = document.querySelector('.container');
// NamesLink 链接根据 mode 决定:
// - 在售: 跳到 onsale 详情页(带 host)
// - 不在售: 跳到 NamesLink 通用 landing 页(不带 host,纯品牌引流)
var nameslinkHref = (mode === 'notonsale')
? 'https://www.nameslink.com/'
: 'https://www.nameslink.com/api/seo/onsale/' + host;
// --- "You may also want to" 全部用JS插入,不影响SEO ---
var html = '';
html += '<p class="section-title">You may also want to</p>';
html += '<div class="cards-grid">';
// Appraise Card
html += '<a class="feature-card" href="https://check.nameslink.com/domain-appraisal/' + host + '" target="_blank" rel="nofollow noopener">';
html += '<div class="card-header"><div class="card-icon card-icon-appraise"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M12 2L2 7l10 5 10-5-10-5z"/><path d="M2 17l10 5 10-5"/><path d="M2 12l10 5 10-5"/></svg></div><span class="card-arrow">›</span></div>';
html += '<h3 class="card-title">Appraise This Domain</h3>';
html += '<p class="card-desc">Based on AI valuation model, extract current market reference price. Comparable transactions, traffic estimation.</p>';
html += '</a>';
// Drop Catch Card
html += '<div class="feature-card" style="cursor: default;">';
html += '<div class="card-header"><div class="card-icon card-icon-catch"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"/><path d="M8 12l2 2 4-4"/></svg></div><span class="card-arrow">›</span></div>';
html += '<h3 class="card-title">Drop Catch Expired Domain</h3>';
html += '<p class="card-desc">Domain name is entering the deletion cycle. Try place a backorder to catch it when it drops.</p>';
html += '<div class="catch-options">';
html += '<a class="catch-option catch-option-nameslink" href="' + nameslinkHref + '" target="_blank" rel="nofollow noopener"><span class="catch-option-name">NamesLink</span><span class="catch-option-badge badge-recommended">Recommended</span><span class="catch-option-arrow">›</span></a>';
html += '</div></div>';
html += '</div>';
// TLD Alternatives
var tlds = ['ai','io','org','bio','team','bet','live','life'];
html += '<p class="tld-section-title">For the same name, you may also try:</p>';
html += '<div class="tld-grid">';
tlds.forEach(function(tld) {
html += '<div class="tld-item" data-tld="' + tld + '"><span class="tld-name">.' + tld + '</span><span class="tld-badge tld-unknown">Unknown</span></div>';
});
html += '</div>';
html += '<p class="more-tlds"><a href="https://check.nameslink.com/domain-availability/' + host + '" target="_blank" rel="nofollow noopener">Check more TLDs on NamesLink →</a></p>';
container.insertAdjacentHTML('beforeend', html);
// --- 逐条检查TLD可用性,每条间隔500ms ---
var items = document.querySelectorAll('.tld-item[data-tld]');
var index = 0;
function checkNext() {
if (index >= items.length) return;
var item = items[index];
var tld = item.getAttribute('data-tld');
var domain = prefix + '.' + tld;
var badge = item.querySelector('.tld-badge');
index++;
fetch('https://check.nameslink.com/api/domain-search/single-check', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ d: domain })
})
.then(function(res) { return res.text(); })
.then(function(text) {
if (text.indexOf('Available') !== -1) {
badge.textContent = 'Available';
badge.className = 'tld-badge tld-available';
item.classList.add('tld-item-available');
item.title = 'Go Register ' + domain;
item.onclick = function() {
window.open('https://www.nameslink.com/domain/check?keyword=' + encodeURIComponent(domain), '_blank');
};
} else if (text.indexOf('Taken') !== -1) {
badge.textContent = 'Taken';
badge.className = 'tld-badge tld-taken';
} else {
badge.textContent = 'Unknown';
badge.className = 'tld-badge tld-unknown';
}
})
.catch(function() {
badge.textContent = 'Unknown';
badge.className = 'tld-badge tld-unknown';
})
.finally(function() {
setTimeout(checkNext, 500);
});
}
checkNext();
}
// JSONP 回调:在售时执行渲染
function onsale(data) {
renderDomainTools(data, 'onsale');
}
// JSONP 回调:不在售时不执行(可根据需要添加其他逻辑)
function notonsale(data) {
// 域名不在售,且没卖出去, 就继续展示广告,没人要了已经还怕撒
if (!data.sold) {
renderDomainTools(data, 'notonsale');
}
}
</script>
<!-- JSONP 调用:由服务端决定回调 onsale() 或 notonsale() -->
<script>
(function() {
var host = getRootDomain(location.hostname || 'example.com');
var s = document.createElement('script');
s.src = 'https://www.nameslink.com/api/seo/onsale-jsonp/' + encodeURIComponent(host);
document.body.appendChild(s);
})();
</script>
</body>
</html>
HTTP/1.1 200 OK
Server: Tengine
Date: Sun, 21 Jun 2026 08:12:43 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: keep-alive
Vary: Accept-Encoding
Content-Encoding: gzip