مشاركة عبر


إعادة كتابة عنوان URL

يوفر Azure Front Door الدعم لإعادة كتابة عنوان URL، مما يتيح لك تعديل مسار الطلب الذي يتم توجيهه إلى الأصل. تتيح لك هذه الميزة القوية تحديد الشروط التي تحدد متى يجب إعادة كتابة عنوان URL أو العناوين المحددة. وتستند هذه الشروط إلى المعلومات الموجودة في الطلب والاستجابة.

باستخدام إعادة كتابة عنوان URL، يمكنك إعادة توجيه المستخدمين النهائيين إلى أصول مختلفة استنادا إلى عوامل مثل نوع الجهاز أو نوع الملف الذي يطلبونه. يمكن تكوين إجراء إعادة كتابة عنوان URL بسهولة داخل مجموعة القواعد، ما يوفر لك تحكما دقيقا في سلوك التوجيه الخاص بك.

لقطة شاشة لإجراء إعادة كتابة عنوان URL في تكوين مجموعة قواعد.

نمط المصدر

يمثل نمط المصدر مسار URL في الطلب الأولي الذي ترغب في استبداله. حاليا، يستخدم نمط المصدر نهج المطابقة المستندة إلى البادئة. لمطابقة كافة مسارات URL، يمكنك تحديد شرطة مائلة للأمام (/) كقيمة للنمط المصدر.

في سياق إجراء إعادة كتابة عنوان URL، يتم أخذ المسار فقط بعد الأنماط المراد مطابقتها في تكوين المسار في الاعتبار لنمط المصدر. على سبيل المثال، تعتبر مجموعة القواعد فقط /source-pattern كنمط مصدر لإعادة كتابته إذا كان لديك تنسيق URL وارد من contoso.com/pattern-to-match/source-pattern. بعد تطبيق إعادة كتابة عنوان URL، سيكون contoso.com/pattern-to-match/destinationتنسيق عنوان URL الصادر .

في الحالات التي تحتاج فيها إلى إزالة /pattern-to-match مقطع عنوان URL، يمكنك تعيين مسار الأصل لمجموعة الأصل في تكوين المسار إلى /.

الوجهة

يمثل مسار الوجهة المسار الذي يحل محل نمط المصدر. على سبيل المثال، إذا كان مسار عنوان URL للطلب هو contoso.com/foo/1.jpg، ونمط المصدر هو /foo/، فحدد الوجهة كنتائج /bar/ في المحتوى الذي يتم تقديمه من contoso.com/bar/1.jpg الأصل.

قم بالاحتفاظ بمسار غير متطابق

يسمح لك الاحتفاظ بالمسار غير المتطابق بالتحكم في كيفية معالجة المسار المتبقي بعد نمط المصدر. من خلال تعيين الاحتفاظ بالمسار غير المتطابق إلى نعم، يتم إلحاق المسار المتبقي بالمسار الجديد. من ناحية أخرى، سيؤدي تعيينه إلى لا (افتراضي) إلى إزالة المسار المتبقي بعد نمط المصدر.

فيما يلي مثال يوضح سلوك الحفاظ على المسار غير المتطابق:

قم بالاحتفاظ بمسار غير متطابق نمط المصدر الوجهة الطلب الوارد المحتوى المقدم من الأصل
‏‏نعم‬ / /foo/ contoso.com/sub/1.jpg /foo/sub/1.jpg
‏‏نعم‬ /الفرعي/ /foo/ contoso.com/sub/image/1.jpg /foo/image/1.jpg
لا /الفرعي/ /foo/2.jpg contoso.com/sub/image/1.jpg /foo/2.jpg

هام

سيتم إيقاف Azure Front Door (الكلاسيكي) في 31 مارس 2027. لتجنب أي تعطيل للخدمة، من المهم ترحيل ملفات تعريف Azure Front Door (الكلاسيكية) إلى مستوى Azure Front Door Standard أو Premium بحلول مارس 2027. لمزيد من المعلومات، راجع إيقاف Azure Front Door (الكلاسيكي).

يوفر Azure Front Door (الكلاسيكي) دعما لإعادة كتابة عنوان URL عن طريق تكوين مسار إعادة توجيه مخصص عند إعداد قاعدة نوع التوجيه الأمامي. بشكل افتراضي، إذا تم تعريف شرطة مائلة للأمام (/*) فقط، يقوم Front Door بنسخ مسار URL الوارد في الطلب الذي تمت إعادة توجيهه. يستند عنوان المضيف المستخدم في الطلب المعاد توجيهه إلى تكوين الخلفية المحددة. لمزيد من المعلومات التفصيلية، راجع وثائق عنوان مضيف الخلفية.

يكمن الجانب الرئيسي لإعادة كتابة عنوان URL في القدرة على نسخ أي جزء مطابق من المسار الوارد إلى المسار المعاد توجيهه عند استخدام مسار إعادة توجيه مخصص مع تطابق حرف بدل. يوضح الجدول التالي مثالا على طلب وارد والمسار المطابق الذي تمت إعادة توجيهه عند استخدام مسار إعادة توجيه مخصص ل /fwd/. يمثل المقطع الذي يشير إليه على أنه a/b/c الجزء الذي يحل محل مطابقة حرف البدل.

مسار URL الوارد مطابقة المسار مسار مخصص لإعادة التوجيه مسار معاد توجيهه
/foo/a/b/c /foo/* /fwd/ /fwd/a/b/c

مثال إعادة كتابة عنوان URL

ضع في اعتبارك قاعدة توجيه مع المجموعة التالية من مضيفي الواجهة الأمامية والمسارات التي تم تكوينها:

المضيفون المسارات
www.contoso.com /*
/foo
/foo/*
/foo/bar/*

يوضح الجدول التالي أمثلة على الطلبات الواردة ومسارات المطابقة الأكثر تحديدا المقابلة لها. كما يوفر أمثلة على مسارات إعادة التوجيه المخصصة والمسارات التي تمت إعادة توجيهها الناتجة.

على سبيل المثال، ضع في اعتبارك الصف الثاني من الجدول. إذا كان الطلب الوارد هو www.contoso.com/sub، وتم تعيين مسار إعادة التوجيه المخصص إلى /، فسيكون /subالمسار الذي تمت إعادة توجيهه هو . ومع ذلك، إذا تم تعيين مسار إعادة التوجيه المخصص إلى /fwd/، فسيكون /fwd/subالمسار الذي تمت إعادة توجيهه هو . تشير الأجزاء التي تم التأكيد عليها من المسارات إلى الأجزاء التي تعد جزءا من مطابقة حرف البدل.

الطلب الوارد مسار التطابق الأكثر تحديداً / /fwd/ /foo/ /foo/bar/
www.contoso.com/ /* / /fwd/ /foo/ /foo/bar/
www.contoso.com/sub /* / sub /fwd/sub /foo/sub /foo/bar/sub
www.contoso.com/a/b/c /* / a/b/c /fwd/a/b/c /foo/a/b/c /foo/bar/a/b/c
www.contoso.com/foo /foo / /fwd/ /foo/ /foo/bar/
www.contoso.com/foo/ /foo/* / /fwd/ /foo/ /foo/bar/
www.contoso.com/foo/bar /foo/* / bar /fwd/bar /foo/bar /foo/bar/bar

إشعار

يدعم Azure Front Door (الكلاسيكي) إعادة كتابة عنوان URL فقط من مسار ثابت إلى مسار ثابت آخر. يتم دعم الاحتفاظ بالمسار غير المتطابق مع Azure Front Door Standard وPremium. لمزيدٍ من المعلومات، راجع الاحتفاظ بالمسار غير المتطابق.

الإعدادات الاختيارية

تكوين ذاكرة التخزين المؤقت - إذا تم تعطيلها أو لم يتم تحديدها، لا تحاول الطلبات المتطابقة مع قاعدة التحويل هذه استخدام المحتوى المخزن مؤقتا وبدلا من ذلك يتم إحضارها دائما من الخلفية. لمزيد من المعلومات، راجع التخزين المؤقت باستخدام Azure Front Door.

الخطوات التالية