إذا كنت تستخدم Cloudflare وتريد عمل اعادة توجيه لاي شيء, على الأغلب ستستخدم Redirect rules, لكن اذا تريد اعادة توجيه مسار كامل, مثلا /old/* الى /new/* ستحتاج لاستخدام regex_replace, التي تستوجب اشتراك PRO على الأقل.
لحسن الحظ مدونتي تستخدم Cloudflare Pages, التي تملك طريقتها الخاصة لإعادة التوجية, وتمكنك من عمل اعادة توجيه لمسارات دون الحاجه للاشتراك.
استخدام مِلَفّ _redirects
تحتاج لإنشاء مِلَفّ اسمه _redirects يكون مضمون بالمجلد النهائي الذي يرفع الى Cloudflare pages, أنا بإضافته عبر GitHub Pages بعد انشاء الموقع, ثم رفعه.
·
بستخدام Splats
أسهل طريقة هي باستخدام Splat, الsplat هو كل شيء يدرج تحت *
_redirects
|  |  | 
بستخدام متغيرات
خيار اخر هي المتغيرات, تقوم بنفس الشيء تقريبا
لكن هناك بعض الحدود على استخدامها, لذلك استخدم Splats افضل.
_redirects
|  |  | 
المصادر
https://developers.cloudflare.com/pages/configuration/redirects/
https://community.cloudflare.com/t/transform-rule-replace-part-of-url/437813
