الخميس، 22 ديسمبر 2016

تحويل روابط صفحات قديمة الى صفحات جديدة بالـ mod_rewrite

  تحويل روابط صفحات قديمة الى صفحات جديدة


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

ولهذا اضع لكم هذا الدرس
وهو الدرس الثالث من سلسلة دروس الـ mod_rewrite

الطريقة الأولى, لتحويل صفحة بعينها الى صفحة جديدة
ضع الكود التالى بملف .htaccess
والكود التالى لتحويل الصفحة اذا كانت بالمجلد الرئيسي او مجلد فرعى


كود :
RewriteEngine On
# Redirect relocated urls to the new direction
RewriteRule ^oldpage.php$ http://%{HTTP_HOST}/newpage.php [R=301,L]
RewriteRule ^directory/oldpage.php$ http://%{HTTP_HOST}/directory/newpage.php [R=301,L]


اما اذا كان التحويل المرغوب هو لإسم مجلد وليس صفحة معينة
فالكود التالى هو مايقوم بهذه المهمة.

كود :
RewriteEngine On
RewriteRule ^olddir/(.*)$ http://%{HTTP_HOST}/newdir/$1 [R=301,L]

اتمنى ان يكون الدرس واضح وبسيط وفى حالة وجود اى استفسار انا حاضر.

تحويل روابط صفحات قديمة الى صفحات جديدة بالـ mod_rewrite Rating: 4.5 Diposkan Oleh: فيصل

0 التعليقات:

إرسال تعليق

صور بجانب الموضوع