إعادة التوجيه 301 أم 302: أيهما تستخدم، والأخطاء التي تبقى عالقة
لماذا تتذكر المتصفحات إعادة التوجيه 301، وسلاسل إعادة التوجيه، وكيف تراجعها باستخدام curl.
اقرأ الدليلمساعدة CDN.com.tr
أرسل طلبات نطاق ما إلى نطاق آخر بإعادة توجيه دائمة (301) من تبويب إعادات التوجيه في قواعد التسليم. يُحتفظ بالمسار وسلسلة الاستعلام، وتستمر عمليات التحقق من شهادات Auto SSL ضمن /.well-known في العمل.
التخزين المؤقت والأمان وWAF والمسح
أرسل طلبات نطاق ما إلى نطاق آخر بإعادة توجيه دائمة (301) من تبويب إعادات التوجيه في قواعد التسليم. يُحتفظ بالمسار وسلسلة الاستعلام، وتستمر عمليات التحقق من شهادات Auto SSL ضمن /.well-known في العمل.
يحدد للطلبات عبر أي الطلبات يُعاد توجيهها. وتبدأ إعادة التوجيه الجديدة والخياران محدَّدان.
https:// والنطاق نفسه ضمن إلى: أرسل زوار HTTP إلى HTTPS.الاختيار ضمن إلى.
http:// على الهدف، وطلب HTTPS إلى https://.https://: يذهب كل طلب مُعاد توجيهه إلى HTTPS على الهدف.http://: يذهب كل طلب مُعاد توجيهه إلى HTTP على الهدف.كلتاهما في تبويب إعادات التوجيه.
يمكن لإعادة توجيه واحدة أن تغطي عدة نطاقات في الحساب.
النتيجة المتوقعة: تظهر إعادة التوجيه في جدول إعادات توجيه النطاقات مع من والبروتوكولات وإلى، وتُظهر الصفحة منشور بمجرد أن تقدّمها الحافة.
اطلب عنوان URL قديمًا بمسار وسلسلة استعلام عبر كل بروتوكول مُعاد توجيهه، وعلى نطاق يستخدم Auto SSL، اطلب مسارًا واحدًا ضمن /.well-known/ عبر HTTP.
/.well-known/ على النطاق المُعاد توجيهه عبر HTTP (على نطاق يستخدم Auto SSL).النتيجة المتوقعة: استجابة 301 يكون location فيها هو الهدف بالمسار وسلسلة الاستعلام نفسيهما؛ ويُجاب على طلب /.well-known/ (على نطاق يستخدم Auto SSL) دون إعادة توجيه إلى الهدف.
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
تبقى إعادة التوجيه حتى تحذفها.
النتيجة المتوقعة: بعد الحذف، تُقدَّم النطاقات وفق قواعدها من جديد، وتُظهر الصفحة منشور بمجرد أن تقدّم الحافة التغيير.
https:// ضمن إلى)تنتقل علامة تجارية من old.example.com إلى new.example.com، أو يستقر موقع على عنوان واحد (www.example.com بدلًا من example.com، وHTTPS بدلًا من HTTP)، ويجب أن يصل كل رابط قديم إلى الصفحة نفسها على العنوان الجديد.
https:// أو http://، وأدخل النطاق الهدف دون مسار، مثل new.example.com. يُظهر سطر مثال إلى أين يذهب /blog/post?id=7.Location فيها بالمسار وسلسلة الاستعلام: يذهب /blog/post?id=7 على النطاق القديم إلى /blog/post?id=7 على الهدف./.well-known/ في العمل: عبر HTTP، تجيب على هذه الطلبات قاعدة التحقق من الشهادة الخاصة بالنطاق، لا إعادة التوجيه..jpg و.jpeg و.png إلى نطاق مُعاد توجيهه وتُقدَّم بدلًا من إعادة توجيهها؛ ويذكر ذلك صفُّ إعادة التوجيه في جدول إعادات توجيه النطاقات والمحرّرُ لكل نطاق.http://www.example.com إلى https://www.example.com فليست حلقة، ويقبلها المحرّر.أضف إعادة توجيه لذلك النطاق، وحدّد HTTP فقط ضمن للطلبات عبر، واختر https:// ضمن إلى وأدخل النطاق نفسه. عندها تتلقى طلبات HTTP استجابة 301 إلى عنوان HTTPS بالمسار وسلسلة الاستعلام نفسيهما، وتُقدَّم طلبات HTTPS وفق قواعد النطاق كما كانت. تأكد أن النطاق يعمل بالفعل عبر HTTPS بشهادة.
تُطابَق النطاقات كما هي مكتوبة، لذا حدّد كل صيغة تقدّمها ويجب أن تذهب إلى الهدف: عندما ينتقل كلٌّ من example.com وwww.example.com إلى new.example.com، حدّد الاثنين. ولتستقر على www.example.com، حدّد example.com فقط.
لا تعيد الحافة توجيه نطاق إلا حيث تقدّمه. عبر HTTP، يجب أن تُدرج قاعدة تسليم النطاق؛ وعبر HTTPS، يجب أن تُدرجه قاعدة HTTPS وأن تكون للنطاق شهادة. أضف النطاق إلى قاعدة أولًا، أو أكمل شهادته.
تذكر كل ملاحظة أين لا تعمل إعادة التوجيه كما كُتبت. غير مستخدمة: إعادة توجيه أقدم تغطي ذلك النطاق عبر ذلك البروتوكول بالفعل؛ غيّر إحداهما أو احذفها. الهدف الذي لا بروتوكول له يُبقي المتصفحات على النطاق نفسه: اضغط تعديل، وتحقق من البروتوكول ضمن إلى واضغط حفظ إعادة التوجيه. والنطاق الذي لا قاعدة له، أو لا شهادة له، لبروتوكول ما لا يُعاد توجيهه عبره؛ أضف النطاق إلى قاعدة أو أكمل شهادته. وما دام تحسين الصور على مستوى الحساب مفعّلًا، تُحسَّن طلبات .jpg و.jpeg و.png بدلًا من إعادة توجيهها.
تتذكر المتصفحات إعادات التوجيه الدائمة (301). تحقق باستخدام curl أو نافذة خاصة: بعد الحذف، يُقدَّم النطاق وفق قواعده من جديد.
ترسل بطاقة إعادة توجيه الجوّال في التبويب نفسه زوار متصفحات الجوّال إلى نطاق آخر بإعادة توجيه مؤقتة (302)، على كل نطاقات هذا الحساب، وتحتفظ بالمسار وسلسلة الاستعلام. وما دامت مفعّلة، تتلقى متصفحات الجوّال استجابة 302 تلك أولًا. ويجب أن يكون نطاق موقع الجوّال نطاقًا لا يقدّمه هذا الحساب.