Loading...

مساعدة CDN.com.tr

إعادة توجيه نطاق إلى نطاق آخر (301)

أرسل طلبات نطاق ما إلى نطاق آخر بإعادة توجيه دائمة (301) من تبويب إعادات التوجيه في قواعد التسليم. يُحتفظ بالمسار وسلسلة الاستعلام، وتستمر عمليات التحقق من شهادات Auto SSL ضمن /.well-known في العمل.

إعادة توجيه نطاق إلى نطاق آخر (301)

أرسل طلبات نطاق ما إلى نطاق آخر بإعادة توجيه دائمة (301) من تبويب إعادات التوجيه في قواعد التسليم. يُحتفظ بالمسار وسلسلة الاستعلام، وتستمر عمليات التحقق من شهادات Auto SSL ضمن /.well-known في العمل.

أدلة ذات صلة

لماذا تتذكر المتصفحات إعادة التوجيه 301، وHTTPS على النطاق المُعاد توجيهه، وخطوة HSTS بعد إعادة التوجيه إلى HTTPS، والقواعد التي يعود النطاق إلى استخدامها بعد زوال إعادة توجيهه.

خلفية

إعادة التوجيه 301 أم 302: أيهما تستخدم، والأخطاء التي تبقى عالقة

لماذا تتذكر المتصفحات إعادة التوجيه 301، وسلاسل إعادة التوجيه، وكيف تراجعها باستخدام curl.

اقرأ الدليل
بعد إعادة التوجيه إلى HTTPS

تفعيل HSTS لأسماء مضيفك

بعد إعادة توجيه زوار HTTP إلى HTTPS، يتيح HSTS للمتصفحات العائدة تخطي طلب HTTP.

افتح الموضوع
الشهادات

استخدام Auto SSL

تحتاج إعادة التوجيه عبر HTTPS إلى شهادة على النطاق المُعاد توجيهه.

افتح الموضوع
قواعد التسليم

اكتب سلوك التخزين المؤقت عبر Add Rule

القواعد التي تقدّم النطاق عبر البروتوكولات التي لا يُعاد توجيهه عليها.

افتح الموضوع

مسار اللوحة

  1. لوحة الإدارة
  2. قواعد التسليم
  3. إعادات التوجيه
  4. إعادات توجيه النطاقات
  5. إضافة إعادة توجيه

المتطلبات المسبقة

  • النطاق المراد إعادة توجيهه تقدّمه قاعدة تسليم في هذا الحساب؛ ولـHTTPS، تكون له شهادة أيضًا.
  • النطاق الهدف يجيب بالفعل على البروتوكول الذي ترسل الزوار إليه.
  • دور المالك أو المحرّر: يستطيع المشاهدون رؤية إعادات التوجيه، لكن لا يستطيعون تغييرها.

نموذج القرار

أي البروتوكولات؟

يحدد للطلبات عبر أي الطلبات يُعاد توجيهها. وتبدأ إعادة التوجيه الجديدة والخياران محدَّدان.

  • HTTP وHTTPS: انقل نطاقًا بأكمله، مثل نطاق علامة تجارية قديمة، إلى نطاق جديد.
  • HTTP فقط، مع https:// والنطاق نفسه ضمن إلى: أرسل زوار HTTP إلى HTTPS.

أي بروتوكول على الهدف؟

الاختيار ضمن إلى.

  • نفس بروتوكول الطلب: يذهب طلب HTTP إلى http:// على الهدف، وطلب HTTPS إلى https://.
  • https://: يذهب كل طلب مُعاد توجيهه إلى HTTPS على الهدف.
  • http://: يذهب كل طلب مُعاد توجيهه إلى HTTP على الهدف.

إعادة توجيه النطاق أم إعادة توجيه الجوّال؟

كلتاهما في تبويب إعادات التوجيه.

  • إعادة توجيه النطاق: دائمة (301)، للنطاقات التي تحددها.
  • إعادة توجيه الجوّال: مؤقتة (302)، لزوار متصفحات الجوّال، على كل نطاقات الحساب.

دليل خطوة بخطوة

1

أضف إعادة التوجيه

يمكن لإعادة توجيه واحدة أن تغطي عدة نطاقات في الحساب.

  • افتح قواعد التسليم، وانتقل إلى إعادات التوجيه واضغط إضافة إعادة توجيه.
  • حدّد النطاقات ضمن أعِد توجيه هذه النطاقات والبروتوكولات ضمن للطلبات عبر.
  • ضمن إلى، اختر البروتوكول وأدخل النطاق الهدف، ثم اقرأ سطر مثال.
  • اضغط حفظ إعادة التوجيه.

النتيجة المتوقعة: تظهر إعادة التوجيه في جدول إعادات توجيه النطاقات مع من والبروتوكولات وإلى، وتُظهر الصفحة منشور بمجرد أن تقدّمها الحافة.

2

تحقق منها من الخارج

اطلب عنوان URL قديمًا بمسار وسلسلة استعلام عبر كل بروتوكول مُعاد توجيهه، وعلى نطاق يستخدم Auto SSL، اطلب مسارًا واحدًا ضمن /.well-known/ عبر HTTP.

  • اطلب عنوان URL القديم عبر HTTP وعبر HTTPS.
  • اطلب مسارًا ضمن /.well-known/ على النطاق المُعاد توجيهه عبر HTTP (على نطاق يستخدم Auto SSL).

النتيجة المتوقعة: استجابة 301 يكون location فيها هو الهدف بالمسار وسلسلة الاستعلام نفسيهما؛ ويُجاب على طلب /.well-known/ (على نطاق يستخدم Auto SSL) دون إعادة توجيه إلى الهدف.

cdnctl equivalent
curl -s -o /dev/null -D - 'http://old.example.com/blog/post?id=7' | grep -iE '^(HTTP|location)'
curl -s -o /dev/null -D - 'https://old.example.com/blog/post?id=7' | grep -iE '^(HTTP|location)'
curl -s -o /dev/null -w '%{http_code} %{redirect_url}\n' http://old.example.com/.well-known/acme-challenge/test
3

غيّرها أو أزلها

تبقى إعادة التوجيه حتى تحذفها.

  • اضغط تعديل في صف إعادة التوجيه لتغيير نطاقاتها أو بروتوكولاتها أو هدفها، ثم حفظ إعادة التوجيه.
  • اضغط حذف، ثم حذف إعادة التوجيه للتأكيد.

النتيجة المتوقعة: بعد الحذف، تُقدَّم النطاقات وفق قواعدها من جديد، وتُظهر الصفحة منشور بمجرد أن تقدّم الحافة التغيير.

التحقق

  • curl -s -o /dev/null -D - 'http://old.example.com/blog/post?id=7' | grep -iE '^(HTTP|location)' → 301، location: https://new.example.com/blog/post?id=7 (مع https:// ضمن إلى)
  • curl -s -o /dev/null -D - 'https://old.example.com/blog/post?id=7' | grep -iE '^(HTTP|location)' → 301، location: https://new.example.com/blog/post?id=7
  • curl -s -o /dev/null -w '%{http_code} %{redirect_url}\n' http://old.example.com/.well-known/acme-challenge/test → لا إعادة توجيه إلى الهدف (على نطاق يستخدم Auto SSL)

حالات الاستخدام

تنتقل علامة تجارية من old.example.com إلى new.example.com، أو يستقر موقع على عنوان واحد (www.example.com بدلًا من example.com، وHTTPS بدلًا من HTTP)، ويجب أن يصل كل رابط قديم إلى الصفحة نفسها على العنوان الجديد.

سير عمل سريع

  1. افتح قواعد التسليم للحساب وانتقل إلى تبويب إعادات التوجيه.
  2. في بطاقة إعادات توجيه النطاقات، اضغط إضافة إعادة توجيه.
  3. ضمن أعِد توجيه هذه النطاقات، حدّد النطاقات المراد إعادة توجيهها؛ وضمن للطلبات عبر، حدّد HTTP أو HTTPS أو كليهما.
  4. ضمن إلى، اختر نفس بروتوكول الطلب أو https:// أو http://، وأدخل النطاق الهدف دون مسار، مثل new.example.com. يُظهر سطر مثال إلى أين يذهب /blog/post?id=7.
  5. اضغط حفظ إعادة التوجيه، وانتظر حتى تُظهر الصفحة منشور، ثم تحقق من إعادة التوجيه باستخدام curl.

الفحوصات

  • الاستجابة إعادة توجيه دائمة (301)، ويحتفظ Location فيها بالمسار وسلسلة الاستعلام: يذهب /blog/post?id=7 على النطاق القديم إلى /blog/post?id=7 على الهدف.
  • على نطاق تأتي شهادته من Auto SSL، تستمر عمليات التحقق من الشهادة ضمن /.well-known/ في العمل: عبر HTTP، تجيب على هذه الطلبات قاعدة التحقق من الشهادة الخاصة بالنطاق، لا إعادة التوجيه.
  • تعمل إعادة التوجيه حيث تقدّم الحافة النطاق: عبر HTTP، تُدرج قاعدة تسليم النطاق؛ وعبر HTTPS، تُدرجه قاعدة HTTPS ويكون للنطاق شهادة. وعندما ينقص أحدهما، يذكر المحرّر أن إعادة التوجيه لا أثر لها هناك.
  • ما دامت إعادة التوجيه مفعّلة، تتوقف القواعد الأخرى للنطاق عن التطبيق عبر البروتوكولات المُعاد توجيهها، ويُظهر المحرّر عددها. وحذف إعادة التوجيه يعيد تقديم النطاق وفق قواعده.
  • ما دام تحسين الصور على مستوى الحساب مفعّلًا، تُحسَّن طلبات .jpg و.jpeg و.png إلى نطاق مُعاد توجيهه وتُقدَّم بدلًا من إعادة توجيهها؛ ويذكر ذلك صفُّ إعادة التوجيه في جدول إعادات توجيه النطاقات والمحرّرُ لكل نطاق.
  • لكل نطاق إعادة توجيه واحدة لكل بروتوكول: يرفض المحرّر إعادة توجيه ثانية لنطاق تغطيه إعادة توجيه أخرى عبر البروتوكول نفسه.
  • يرفض المحرّر إعادة توجيه ترسل نطاقًا إلى نفسه عبر البروتوكول نفسه. أما إعادة توجيه http://www.example.com إلى https://www.example.com فليست حلقة، ويقبلها المحرّر.

الأسئلة الشائعة

كيف أرسل زوار HTTP إلى HTTPS على النطاق نفسه؟

أضف إعادة توجيه لذلك النطاق، وحدّد HTTP فقط ضمن للطلبات عبر، واختر https:// ضمن إلى وأدخل النطاق نفسه. عندها تتلقى طلبات HTTP استجابة 301 إلى عنوان HTTPS بالمسار وسلسلة الاستعلام نفسيهما، وتُقدَّم طلبات HTTPS وفق قواعد النطاق كما كانت. تأكد أن النطاق يعمل بالفعل عبر HTTPS بشهادة.

هل أعيد توجيه example.com وwww.example.com كلًّا على حدة؟

تُطابَق النطاقات كما هي مكتوبة، لذا حدّد كل صيغة تقدّمها ويجب أن تذهب إلى الهدف: عندما ينتقل كلٌّ من example.com وwww.example.com إلى new.example.com، حدّد الاثنين. ولتستقر على www.example.com، حدّد example.com فقط.

لماذا يقول المحرّر إن إعادة التوجيه لا أثر لها؟

لا تعيد الحافة توجيه نطاق إلا حيث تقدّمه. عبر HTTP، يجب أن تُدرج قاعدة تسليم النطاق؛ وعبر HTTPS، يجب أن تُدرجه قاعدة HTTPS وأن تكون للنطاق شهادة. أضف النطاق إلى قاعدة أولًا، أو أكمل شهادته.

ماذا تعني الملاحظات أسفل إعادة التوجيه في الجدول؟

تذكر كل ملاحظة أين لا تعمل إعادة التوجيه كما كُتبت. غير مستخدمة: إعادة توجيه أقدم تغطي ذلك النطاق عبر ذلك البروتوكول بالفعل؛ غيّر إحداهما أو احذفها. الهدف الذي لا بروتوكول له يُبقي المتصفحات على النطاق نفسه: اضغط تعديل، وتحقق من البروتوكول ضمن إلى واضغط حفظ إعادة التوجيه. والنطاق الذي لا قاعدة له، أو لا شهادة له، لبروتوكول ما لا يُعاد توجيهه عبره؛ أضف النطاق إلى قاعدة أو أكمل شهادته. وما دام تحسين الصور على مستوى الحساب مفعّلًا، تُحسَّن طلبات .jpg و.jpeg و.png بدلًا من إعادة توجيهها.

حذفت إعادة توجيه، لكن متصفحي لا يزال يذهب إلى الهدف.

تتذكر المتصفحات إعادات التوجيه الدائمة (301). تحقق باستخدام curl أو نافذة خاصة: بعد الحذف، يُقدَّم النطاق وفق قواعده من جديد.

وماذا عن الزوار على متصفحات الجوّال؟

ترسل بطاقة إعادة توجيه الجوّال في التبويب نفسه زوار متصفحات الجوّال إلى نطاق آخر بإعادة توجيه مؤقتة (302)، على كل نطاقات هذا الحساب، وتحتفظ بالمسار وسلسلة الاستعلام. وما دامت مفعّلة، تتلقى متصفحات الجوّال استجابة 302 تلك أولًا. ويجب أن يكون نطاق موقع الجوّال نطاقًا لا يقدّمه هذا الحساب.