أنت تقرأ الآن: تجربتي مع إعادة توجيه روابط مدونة ووردبريس وتجاوز تعارض htaccess

جار التحميل

تجربتي مع إعادة توجيه روابط مدونة ووردبريس وتجاوز تعارض htaccess

svgأبريل 2, 2025تدويناتي

مؤخرًا قمت بنقل مدونتي إلى النطاق الجديد fawaz.blog، وخلال عملية النقل واجهتني مشكلة غريبة لم أتوقعها.
كان هدفي الأساسي أن يتم تحويل جميع الروابط القديمة الخاصة بالمدونة – بما في ذلك روابط التدوينات السابقة – إلى العنوان الجديد تلقائيًا.

على سبيل المثال، عند زيارة الرابط:

fawazold.com/blog/

أو:

www.fawazold.com/blog/2014/12/difference-between-thick-and-thin-provisioning/

يجب أن يتم توجيه الزائر تلقائيًا إلى:

fawaz.blog/blog/
fawaz.blog/blog/2014/12/difference-between-thick-and-thin-provisioning/

الفكرة تبدو بسيطة جدًا، ويمكن تنفيذها خلال دقائق بتعديل بسيط على ملف .htaccess الخاص بالنطاق القديم fawazold.com.

لكن الغريب أن كل محاولة كنت أجريها لتعديل ملف .htaccess كانت تفشل، وكأن التعديلات لا تُقرأ إطلاقًا!

استعنت بصديق لي، مطور ويب متمرس، لمساعدتي في مراجعة المشكلة. استخدم الكود التالي لتنفيذ التوجيه:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?fawazold\.com$ [NC]
RewriteRule ^(.*)$ http://fawaz.blog/$1 [R=301,L]

لكن حتى هذا الكود لم يُحدث أي فرق.

وبعد عدد من المحاولات، بدأنا نعيد التفكير في جذور المشكلة، حتى اكتشفنا السبب الحقيقي:
عند تثبيت مدونة (مثل ووردبريس) داخل مجلد معين على السيرفر، يتم معها توليد ملف .htaccess خاص بها. هذا يعني أن كل موقع أو مدونة على السيرفر قد يكون لها ملف توجيه مستقل.

في حالتي، كان هناك تعارض بين ملفات .htaccess، مما جعل السيرفر يتعامل مع التوجيه بطريقة غير صحيحة، فيعيد تحميل الصفحة من النطاق القديم بدلًا من الجديد.

الحل البسيط الذي ساعد في تأكيد هذا الاحتمال كان كالتالي:

  • قمت مؤقتًا بتغيير اسم ملف .htaccess في النطاق الجديد من .htaccess إلى xhtaccess.

  • بعدها، عملت عملية إعادة التوجيه بشكل صحيح كما كنت أتوقع تمامًا.

خلاصة التجربة:

ابدأ دائمًا بالأشياء البسيطة عند تشخيص أي مشكلة، خصوصًا في بيئات السيرفر.
لا تُهمل التفاصيل الصغيرة، فقد تكون هي السبب الجذري خلف مشاكل تبدو معقدة على السطح.

svg

ما رأيك؟

إظهار التعليقات / اترك تعليقًا

اترك رداً

svg
تنقل سريع
  • 01

    تجربتي مع إعادة توجيه روابط مدونة ووردبريس وتجاوز تعارض htaccess