meilidongnanya.com Review

TitletagDescriptiontaglanguage
Domain Expired - Service Unavailable English
Alexarank
N/A
Ip adress47.76.127.217Nameserverdns20.hichina.com
dns19.hichina.com
Status code200
robots.txt -http://meilidongnanya.com/robots.txt
 <!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

iframe