مولّد إعادة التوجيه لـ.htaccess
انقل صفحة دون أن تخسرها
مولّد إعادة التوجيه لـ.htaccess هذا يكتب الكتلة نيابة عنك، لذلك تصل الصفحة المنقولة دون أن تخسر زياراتها. ضع المسار القديم في الخانة الأولى والعنوان الجديد في الثانية، ثم اختر رمزًا. وتظهر الأسطر الجاهزة بجانب الصفوف، مستعدة للصق.
- مجانيالسعر
- 4رموز الحالة
- 2أنماط القواعد
- لا يوجدالرفع
مولّد إعادة التوجيه لـ.htaccess
العنوان القديم أولًا، ثم العنوان الجديد
لا تحتاجه إلا كتل HTTPS وwww. أما إعادة التوجيه البسيطة من مسار إلى مسار فلا تستخدمه.
عمليات إعادة التوجيه الخاصة بك- عمليات إعادة التوجيه
- 0
- الأسطر
- 0
- الحجم
- 0 B
جاهز. أضف إعادة توجيه وستظهر الشيفرة في اللوحة المجاورة.
متى تستخدم مولّد إعادة التوجيه لـ.htaccess
تُبقي إعادة التوجيه العنوان القديم يعمل بعد نقل الصفحة التي خلفه. وبذلك يصل الزوار إلى المكان الصحيح، وتتبعهم محركات البحث.
ودونها يعيد العنوان القديم الخطأ 404. لذلك يتوقف كل رابط يشير إليه عن الاحتساب، ويذهب معه الترتيب الذي كسبه.
لكن بناء الجملة دقيق. فشرطة مائلة في غير مكانها قد تُدخل موقعًا كاملًا في حلقة، لذلك من الأفضل توليد الكتلة بدل كتابتها يدويًا.
تكافئ قواعد إعادة الكتابة القراءة المتأنية. فـوثائق mod_rewrite الخاصة بـApache كثيفة، لكنها المصدر الوحيد الذي لا يخطئ أبدًا.
أي رمز حالة ترسل
يعني 301 أن النقل دائم. فتحدّث محركات البحث فهرسها، ثم تنقل إشارات الصفحة القديمة إلى الجديدة.
ويعني 302 أنه مؤقت. ولأن المحرك يحتفظ بالعنوان القديم، استخدمه فقط حين تعود الصفحة فعلًا.

الرمزان 307 و308 هما الزوج الصارم. ولأنهما يعدان بألا تتغير طريقة الطلب، يبقى إرسال النموذج إرسالًا.
أين توضع هذه الشيفرة
تعمل هذه الملفات على Apache وLiteSpeed. في الوقت نفسه لا يقرؤها nginx أبدًا، لذلك توجد إعادات التوجيه الخاصة به في إعدادات الخادم.

ضع الملف في المجلد الذي تريد التأثير فيه. فالملف في جذر الويب يغطي الموقع كله، بينما يغطي الملف داخل /blog/ ذلك المجلد فقط.

والترتيب مهم هنا أيضًا. يقرأ Apache من الأعلى إلى الأسفل، لذلك فأول قاعدة تطابق الطلب هي القاعدة التي تُنفذ.
Redirect أم RewriteRule
التوجيه Redirect قصير ويُقرأ بوضوح، وهذا يناسب النقل البسيط من مسار إلى آخر. أما RewriteRule فيكلف أحرفًا أكثر قليلًا، لكنه يقبل الأنماط، لذلك يمكن لسطر واحد أن يغطي مجلدًا كاملًا. لذلك اختر النمط الأول ما لم تحتج إلى الثاني.
كيفية كتابة كتلة إعادة توجيه
أربع خطوات، ولا تمس خادمك إلا الأخيرة. ولأنه لا يُرفع أي شيء، لا تكلفك الثلاث الأولى شيئًا.
- 1
أضف صفًا لكل عملية نقل
المسار القديم في الخانة الأولى والعنوان الجديد في الثانية. وأضف صفوفًا بعدد الصفحات التي تنقلها.
- 2
اختر رمز الحالة
اتركه على 301 للنقل الدائم. وانتقل إلى 302 فقط ما دامت الصفحة غائبة لفترة.
- 3
فعّل الكتل الخاصة بالموقع كله
افرض HTTPS، وافرض www، وافرض الشرطة المائلة الأخيرة. ويضيف كل خيار كتلة مختبرة فوق صفوفك.
- 4
الصقها في .htaccess
انسخ الشيفرة قرب بداية الملف، ثم احفظ. بعد ذلك اختبر عنوانًا قديمًا فورًا.
ما الذي تتولاه أداة إعادة التوجيه هذه
يعاقب بناء جملة إعادة التوجيه الأخطاء الصغيرة بقسوة. وبدل حفظه، دع مولّد إعادة التوجيه لـ.htaccess هذا يكتب عنك.
أربعة رموز بلغة واضحة
يحمل كل من 301 و302 و307 و308 تسمية قصيرة. لذلك تختار المعنى بدل تذكر الرقم.
نمطان ومفتاح واحد
تناسب توجيهات Redirect الصفحات المفردة، بينما يناسب RewriteRule الأنماط. لذلك يقف الاثنان خلف القائمة المنسدلة نفسها.
كتل الموقع كله مضمّنة
HTTPS وwww والشرطات المائلة الأخيرة ثلاث مهام كلاسيكية. ويصل كل منها ككتلة تعمل بالفعل.
تعليقات يمكنك قراءتها لاحقًا
تحمل كل كتلة ملاحظة قصيرة فوقها. وبعد عام ستشرح تلك الملاحظة سبب وجود القاعدة أصلًا.
عدّ مباشر للأسطر
تظهر الصفوف والأسطر والحجم تحت عمليات إعادة التوجيه التي أضفتها. ونتيجة لذلك تلاحظ حين تكبر قائمة مرتبة بصمت إلى حجم ضخم.
تبقى ملفاتك في هذه العلامة
يكتب متصفحك الكتلة كلها بنفسه. ولأنه لا يخرج أي طلب، تبقى عناوينك القديمة ملكك.
عادات تُبقي إعادة التوجيه آمنة
إعادة التوجيه السيئة تكسر الموقع بصمت، وعادةً في الليل. ومع ذلك تمنع بعض العادات معظم ذلك.
- انسخ الملف احتياطيًا أولًا. انسخ .htaccess إلى مكان آمن قبل التعديل. ولأن خطأ بناء الجملة يعيد 500 في كل صفحة، تحتاج إلى طريق للعودة.
- وجّه إلى أقرب مطابقة. أرسل المقال القديم إلى مقال مشابه، لا إلى الصفحة الرئيسية. وإلا فسيغادر الزوار، ولن يفيد النقل أحدًا.
- أشر مباشرة إلى الهدف. إعادة التوجيه إلى إعادة توجيه أخرى تكلف وقتًا في كل زيارة. لذلك حدّث القواعد القديمة بدل تكديس قواعد جديدة فوقها.
- أبقِ عمليات النقل الدائمة تعمل. اترك 301 في مكانه عامًا على الأقل. ولأن الروابط القديمة تعيش طويلًا، فإن إزالته مبكرًا تُبطل العمل.
- انتبه للترتيب. يتوقف Apache عند أول قاعدة مطابقة. لذلك ضع المسارات المحددة فوق الأنماط الواسعة، لا العكس أبدًا.
- اختبر قبل أن تغادر. افتح عنوانًا قديمًا وشاهد أين يصل. ثم جرّب عنوانًا ثانيًا يجب ألا يُعاد توجيهه إطلاقًا.
ثلاثة أخطاء في إعادة التوجيه يجب مراقبتها
أسقط كل منها موقعًا حقيقيًا من قبل. لكن تجنب الثلاثة يستغرق نحو دقيقة.
إنشاء حلقة
القاعدة التي ترسل /a/ إلى /a/ مرة أخرى لا تنتهي أبدًا. فتستسلم المتصفحات، لذلك يواجه الزوار خطأ بدل الصفحة.
إرسال كل شيء إلى الرئيسية
النقل الجماعي إلى الصفحة الرئيسية يبدو مرتبًا ولا يفيد أحدًا. وبدل التخمين، اربط كل صفحة قديمة بأقرب صفحة مطابقة لها.
اختيار 302 بحكم العادة
يخبر الرمز المؤقت محركات البحث بالاحتفاظ بالعنوان القديم. لذلك لا يُنقل النقل الدائم المرسل بهذه الطريقة بالكامل أبدًا.
إجابات أسئلة إعادة التوجيه
أين أضع هذه الشيفرة بالضبط؟
في ملف .htaccess الموجود في جذر موقعك، قرب البداية. وإذا لم يكن الملف موجودًا بعد، فأنشئه بهذا الاسم تمامًا، مع النقطة. ثم ارفعه وافتح عنوانًا قديمًا للتحقق.
هل يعمل .htaccess على nginx؟
لا. لا يقرأ nginx هذه الملفات أبدًا، لذلك لا تفعل القواعد شيئًا هناك. بدلًا من ذلك تحتاج إلى أسطر إعادة كتابة مطابقة داخل كتلة الخادم، وهذا يعني عادةً أن تطلب ذلك من مزود الاستضافة.
هل تضر إعادة التوجيه بالترتيب؟
تنقل إعادة توجيه 301 واحدة كل شيء تقريبًا. أما التكلفة الحقيقية فهي السلاسل، لأن كل قفزة إضافية تضيف تأخيرًا وتمنح الزاحف فرصة أخرى للتوقف. باختصار، اجعل كل إعادة توجيه خطوة واحدة.
كم يجب أن تبقى إعادة التوجيه؟
عامًا على الأقل، وأطول ما دام العنوان القديم يجلب زيارات. ولأن الروابط والإشارات المرجعية تعيش بعد معظم تغييرات المواقع، فالقاعدة القديمة لا تكلفك إلا سطرًا واحدًا.
هل يمكنني إعادة توجيه مجلد كامل؟
نعم. اختر نمط RewriteRule واستخدم نمطًا عامًا، ثم يتبع كل عنوان تحت ذلك المجلد سطرًا واحدًا. وبذلك توفر كتابة صف منفصل لكل صفحة.
هل يُرسل أي شيء إلى خادم؟
لا. تجري الصفوف والكتل والتنزيل كلها داخل علامة التبويب هذه. لذلك لا تسافر بنية موقعك القديمة إلى أي مكان، وهذا مهم ما دامت عملية النقل سرية.
تحقق من عملك بهذه الأدوات
تستحق إعادات التوجيه الاختبار بعد نشرها. لذلك تكمل هذه الثلاث العمل كما يجب.
فاحص سلاسل إعادة التوجيه
تتبّع كل قفزة يقوم بها العنوان قبل أن يصل.
افتح الأداة ←فاحص رموز حالة HTTP
تأكد من الرمز الذي تعيده قاعدتك الجديدة فعلًا.
افتح الأداة ←مولّد robots.txt
اكتب الملف الذي تقرؤه الزواحف قبل أي شيء آخر.
افتح الأداة ←
اكتب كتلة إعادة التوجيه الآن
أضف صفًا، واختر رمزًا، ثم انسخ النتيجة. يستغرق ذلك نحو دقيقة، ولا يغادر أي شيء عن موقعك علامة التبويب هذه.