الرئيسية
» WINDOWS
»
كيفية إعادة توجيه عنوان URL على نظام التشغيل Windows 10: حدود ملف Hosts وإعداده
كيفية إعادة توجيه عنوان URL على نظام التشغيل Windows 10: حدود ملف Hosts وإعداده
يُمكن لملف hosts في نظام التشغيل Windows 10 تغيير عنوان IP المُستخدم لاسم المضيف، ولكنه لا يُمكنه إجراء إعادة توجيه حقيقية لعنوان URL أو تغيير شريط عنوان المتصفح. لإجراء إعادة توجيه حقيقية، قم بتهيئة خادم الموقع الإلكتروني أو شبكة توصيل المحتوى (CDN) لإرجاع استجابة إعادة توجيه HTTP. يُفيد ملف hosts في معاينة موقعك على خادم جديد أو توجيه اسم تطوير محلي إلى جهاز الكمبيوتر الخاص بك.
ما يمكن لملف المضيفين إعادة توجيهه وما لا يمكنهم إعادة توجيهه
ملف المضيفين هو قائمة محلية تربط أسماء المضيفين بعناوين IP . يتحقق نظام ويندوز من هذا الملف أثناء عملية تحليل أسماء النطاقات، مما يسمح لجهاز كمبيوتر بالاتصال بعنوان IP محدد لاسم مضيف معين. تشرح مايكروسوفت هذا الربط في وثائق محرر ملف المضيفين .
يتضمن عنوان URL مخططًا واسم مضيف، وأحيانًا مسارًا أو استعلامًا. يحتوي سطر ملف المضيفين على عنوان IP واسم مضيف فقط؛ ولا يمكنه إعادة توجيه مسار أو تضمين أي شيء آخر https://. راجع بنية URI في RFC 3986 .
إذا قمتَ بالربط old.example.comبعنوان IP لموقع آخر، فسيظل المتصفح يطلب عنوان IP الخاص به old.example.com. قد يعرض الخادم الموقع الخطأ، وقد يفشل بروتوكول HTTPS إذا لم تُغطِّ شهادته هذا الاسم. يستخدم توجيه HTTP المضيف المطلوب، ويمكن لبروتوكول TLS إرساله عبر مؤشر اسم الخادم (Server Name Indication). راجع RFC 9110، المضيف والسلطة ، و RFC 6066، مؤشر اسم الخادم .
يقوم ملف hosts بربط اسم بعنوان IP؛ فهو لا يعيد كتابة عنوان URL الخاص بالمتصفح.
يأتي التوجيه الحقيقي 301 أو 302 من الموقع الأصلي كاستجابة HTTP، وعادةً ما يكون مصحوبًا Locationبرأس. يمكنك ضبطه على خادم الويب أو منصة الاستضافة أو شبكة توصيل المحتوى (CDN)؛ راجع قسم التوجيه في RFC 9110. يمكن لملحق المتصفح التعامل مع توجيه شخصي خاص بالمتصفح فقط، ولكنه لن يؤثر على التطبيقات الأخرى على نظام ويندوز.
استخدم ملف المضيفين لتجاوز الإعدادات المحلية
استخدم هذه الطريقة فقط عندما تعرف عنوان IP الوجهة ويكون الخادم مُهيأً لاسم المضيف. لنقل موقع، احصل على عنوان IP المصدر الجديد من مزود الاستضافة. لا تستخدم عنوان IP عشوائيًا من خلال اختبار الاتصال (ping): فقد لا تعمل عناوين IP المشتركة أو المتغيرة مع نطاقك.
افتح برنامج المفكرة كمسؤول. ابحث عن "المفكرة" في قائمة ابدأ، وانقر بزر الماوس الأيمن عليها، ثم اختر " تشغيل كمسؤول" حتى تتمكن من حفظ الملف في مجلد نظام ويندوز.
افتح ملف hosts. اختر ملف > فتح (أو اضغط على Ctrl+O) وانتقل إلى C:\Windows\System32\drivers\etc. حدد جميع الملفات (*.*) ، ثم افتح hostsالملف الذي ليس له امتداد.
أضف ربطًا واحدًا في كل سطر. ضع عنوان IP أولًا، ثم اسم المضيف بدقة. بالنسبة لخادم اختبار محلي، استخدم `<اسم الخادم>` 127.0.0.1 dev.example.test؛ يجب أيضًا تشغيل خادم ويب وتهيئته لهذا الاسم. أضف سطرًا منفصلًا لـ `<اسم الخادم>` www.dev.example.testإذا لزم الأمر. ابدأ التعليقات بـ `<اسم الخادم>` #، ولكن لا تُضِف بادئة لها عند ربط أي خادم نشط.
في مربع حوار "فتح" في برنامج المفكرة، اعرض الملفات بدون امتدادات عن طريق تحديد "جميع الملفات".العنوان الموضح مخصص لأغراض التوثيق ولن يصل إلى موقع ويب مباشر؛ استخدم عنوان IP المقدم لخادم الاختبار الخاص بك.
احفظ ذاكرة التخزين المؤقت لنظام أسماء النطاقات (DNS) وامسحها. اضغط على مفتاح الإدخال Ctrl+S، ثم شغّل الأمر ipconfig /flushdnsفي موجه الأوامر كمسؤول. تشير وثائق مايكروسوفت إلى أن هذا الإجراء يُعيد ضبط ذاكرة التخزين المؤقت لعميل DNS، وليس سجل المضيفين. أعد فتح المتصفح قبل إجراء الاختبار.
اختبر اسم المضيف. يبقى شريط العنوان على نفس المضيف. إذا كان الموقع غير متاح أو أظهر بروتوكول HTTPS خطأً في الشهادة، فتأكد من إمكانية الوصول إلى عنوان IP وأن الخادم مُهيأ لاسم المضيف هذا.
يؤدي مسح ذاكرة التخزين المؤقت لنظام أسماء النطاقات (DNS) إلى تحديث بيانات حل أسماء النطاقات في نظام التشغيل Windows؛ ويبقى شريط العنوان على اسم المضيف الذي أدخلته.
لمعاينة الموقع، استخدم عنوان IP الحقيقي للخادم الجديد واسم مضيف موقعك. العنوان الموضح في الصورة 203.0.113.25مخصص لأغراض التوثيق فقط، ولا يمثل عنوان خادم فعلي.
استكشاف الأخطاء وإصلاحها وإلغاء التغيير
إذا لم يتمكن برنامج المفكرة من الحفظ، فأعد فتحه كمسؤول. تأكد من أنك قمت بالتحرير hosts، وليس الحفظ hosts.txt.
طابق اسم مضيف المتصفح تمامًا؛ فالاسم المجرد wwwيختلف عن اسم النطاق. لا تُضِف مخططًا أو مسار صفحة.
إذا ظهرت الصفحة الخاطئة، فقد يكون عنوان IP مشتركًا أو قد لا يكون الخادم مُعدًا لاسم المضيف الخاص بك. لا يمكن لإدخال المضيفين أن يُجبر موقعًا آخر على إصدار إعادة توجيه.
لإلغاء التغيير، احذف سطر الأوامر كمسؤول، ثم احفظ التغييرات، وقم بتشغيل البرنامج ipconfig /flushdnsمرة أخرى.
قد يؤثر تغيير ملف hosts على هذا الجهاز وقد يُعطّل المواقع أو التطبيقات. قم بإزالته بعد الاختبار. لإعادة توجيه الزوار، قم بتكوين 301 أو 302 في مصدر الموقع.