مولّد قواعد إعادة التوجيه
قائمة واحدة وستة تنسيقات للمخرجات. تفحص الأداة كل سطر وتنبّه إلى الحلقات والتكرار والسلاسل، ثم تكتب الصيغة التي تتوقعها كل منصة.
الخصوصية والتكلفة
تعمل هذه الأداة داخل متصفحك. لا يُرسل ما تكتبه أو تلصقه إلى خوادمنا واستخدامها مجاني.
كيف تعمل الأداة
- الصق إعادة توجيه في كل سطر: المصدر والهدف وحالة اختيارية (301 أو 302 أو 307 أو 308). أنهِ المصدر بـ * لتوجيه مجلد كامل.
- اختر المنصة: Apache أو Nginx أو Cloudflare (قواعد أو قائمة جماعية) أو Netlify أو Vercel.
- اقرأ الرسائل (حلقة أو سلسلة أو تكرار أو حرف مرفوض) ثم انسخ كتلة الإعداد أو نزّل ملف CSV الخاص بـ Cloudflare.
مثال
مع «/old-page /new-page» و«/blog/* /articles/*» يحصل Apache على RedirectMatch 301 "^/old-page/?$" "/new-page" وعلى RedirectMatch 301 "^/blog/(.*)$" "/articles/$1". ويحصل Netlify على «/blog/* /articles/:splat 301» ويحصل Vercel على المصدر «/blog/:path*».
ماذا تعني النتيجة
لكل منصة قواعدها: تعابير regex في Apache وجداول map في Nginx وتعابير Cloudflare وملفات _redirects أو JSON. يطبق المولّد المنطق نفسه في كل مكان: القواعد الدقيقة قبل قواعد المجلدات، وتُرفض الأحرف التي قد تكسر ملف الإعداد، وتُعطَّل علامة $. اختبر المخرجات دائماً على خادمك لأن النتيجة تتأثر بقواعدك الأخرى.
مشكلات شائعة تساعد هذه الأداة على حلها
- حلقة التوجيه (A إلى B ثم B إلى A) تجعل الصفحة غير متاحة وتهدر ميزانية الزحف.
- السلسلة A إلى B إلى C تضيف قفزات لا داعي لها: وجّه A مباشرة إلى C.
- تعبير regex بلا تهريب (نقطة أو علامة + أو قوس) يطابق روابط خاطئة.
- بقاء توجيه 302 بعد الترحيل يُبقي الرابط القديم في الفهرس.
الأسئلة الشائعة
ما الفرق بين 301 و302 و307 و308؟
الحالتان 301 و308 دائمتان و302 و307 مؤقتتان. تُلزم 307 و308 المتصفح بتكرار طريقة HTTP نفسها (يبقى POST كما هو)، بينما قد تحوّلها 301 و302 إلى GET. لنقل صفحة نقلاً دائماً يكون 301 هو الخيار المعتاد.
هل تُحفظ سلسلة الاستعلام (query string)؟
نعم افتراضياً: ينقلها الخيار إلى الهدف. ألغِ تحديده لإسقاطها. وإذا كان الهدف يحمل سلسلة استعلام خاصة به فلا تُضاف سلسلة الزائر في Nginx وCloudflare.
هل تُرسل إعادات التوجيه إلى خادم؟
لا. يتم التوليد داخل متصفحك ولا يُنقل أي شيء.
كيف أوجّه مجلداً كاملاً؟
أنهِ المصدر بـ * (مثل /blog/*) وللاحتفاظ ببقية المسار ضع * في الهدف أيضاً (/articles/*). الهدف بلا * يرسل المجلد كله إلى صفحة واحدة.
أدوات ذات صلة
- مولّد إعادة التوجيه لـ .htaccessثلاثة أوضاع: توجيه صفحة بصفحة، وضبط الموقع (HTTPS وwww والشرطة الأخيرة)، والانتقال إلى نطاق جديد. تُهرَّب الأنماط نيابةً عنك.مجاني · يعمل في متصفحك
- مولّد إعادة التوجيه لـ Nginxللقوائم الطويلة تكتب الأداة جدول map (بحث بالتجزئة دون regex)، ولعدد قليل من الصفحات كتل location. وتولّد أيضاً كتل server لـ HTTPS وwww ونقل النطاق.مجاني · يعمل في متصفحك
- مولّد قواعد إعادة التوجيه لـ Cloudflareيقدّم Cloudflare طريقتين لإعادة التوجيه: قاعدة لكل إعادة توجيه (Single Redirects) أو قائمة روابط دقيقة (Bulk Redirects). تكتب الأداة الطريقتين مع بعض القوالب الشائعة.مجاني · يعمل في متصفحك
- فاحص سلاسل إعادة التوجيهالصق رابطاً لترى كل عمليات إعادة التوجيه التي يمرّ بها قبل الصفحة النهائية، مع رمز الحالة وزمن كل قفزة.حساب مجاني · 3 فحوصات مباشرة يومياً
- منشئ وسم canonicalالصق رابط صفحة فتنظفه الأداة (https ومعاملات التتبع والجزء وملف index والشرطة الأخيرة) وتنتج وسم canonical وترويسة HTTP.مجاني · يعمل في متصفحك
- محلل الروابط (URL)الصق رابطاً لتحصل على كل مكوّن من مكوّناته وجدول بمعاملات الاستعلام بعد فك ترميزها، مع النقاط المهمة لتحسين محركات البحث.مجاني · يعمل في متصفحك