        // لیست آدرس‌های دامنه و صفحات مقصد آن‌ها
        const domainMapping = {
            "example.com": { target: "landing.html", title: "صفحه اصلی Example.com" },
            "site1.com": { target: "landing.html", title: "صفحه اصلی Site1.com" },
            "site2.com": { target: "products.html", title: "محصولات Site2.com" },
            "site3.com": { target: "about.html", title: "درباره ما Site3.com" }
            // آدرس‌های بیشتر را اینجا اضافه کنید
        };

        // دریافت آدرس دامنه فعلی
        const currentHost = window.location.hostname;
        const pageTitleElement = document.getElementById('page-title');
        const currentDomainElement = document.getElementById('current-domain');
        const footerDomainElement = document.getElementById('footer-domain');
        const dynamicContentElement = document.getElementById('dynamic-content');

        // نمایش آدرس دامنه در صفحه
        if (currentDomainElement) {
            currentDomainElement.textContent = currentHost;
        }
        if (footerDomainElement) {
            footerDomainElement.textContent = currentHost;
        }

        // بررسی آدرس دامنه در لیست و انجام اقدامات لازم
        let config = domainMapping[currentHost];

        if (config) {
            // ۱. تنظیم عنوان صفحه
            if (pageTitleElement) {
                pageTitleElement.textContent = config.title;
            }

            // ۲. انتقال به صفحه دیگر در صورت نیاز
            if (config.target && window.location.pathname.endsWith('index.html') && currentHost !== Object.keys(domainMapping).find(key => domainMapping[key].target === config.target)) {
                // این شرط چک می‌کند که اگر صفحه مقصد متفاوت است و در حال حاضر index.html هستیم، هدایت انجام شود.
                // شرط window.location.pathname.endsWith('index.html') برای جلوگیری از ریدایرکت‌های متعدد در صورت بارگذاری صفحات دیگر است.
                // شرط آخر برای این است که اگر چندین دامنه به یک صفحه مقصد اشاره می‌کنند، از ریدایرکت‌های اضافی جلوگیری شود.
                // برای جلوگیری از تغییر آدرس در مرورگر، از replaceState استفاده می‌کنیم.
                window.history.replaceState({}, '', `/${config.target}`);
                // اگر می‌خواهید صفحه واقعا بارگذاری شود و نه فقط محتوا تغییر کند، از خط زیر استفاده کنید:
                // window.location.href = config.target;
            }

            // ۳. نمایش آدرس صفحه در المان‌های صفحه
            // این بخش در حال حاضر در المان‌های <span id="current-domain"> و <strong> نمایش داده شده است.
            // اگر نیاز دارید در جای دیگری هم نمایش داده شود، آن را اینجا اضافه کنید.
            if (dynamicContentElement) {
                dynamicContentElement.textContent = `محتوای ویژه برای دامنه ${currentHost} بارگذاری شد.`;
            }

        } else {
            // اگر دامنه در لیست mapping نبود، عنوان و محتوای پیش‌فرض را نمایش بده
            if (pageTitleElement) {
                pageTitleElement.textContent = "صفحه اصلی - دامنه ناشناخته";
            }
            if (dynamicContentElement) {
                dynamicContentElement.textContent = "شما از یک دامنه پیکربندی نشده وارد شده‌اید.";
            }
        }

        // ۴. آدرس نوشته شده در مرورگر تغییر نکند
        // با استفاده از history.replaceState()، آدرس URL در نوار آدرس مرورگر تغییر نمی‌کند،
        // اما محتوای صفحه بر اساس URL داخلی (که تغییر کرده) بارگذاری می‌شود.
        // اگر می‌خواهید