Your Ad Here
  [تحكم بموقعك بالــhtaccess] إعادة التوجيه

السلام عليكم ورحمة الله وبركاته..
سنكمل في هذا المقال حديثنا عن فوائد الـ htaccess واستخداماته.
 
 

إعادة التوجيه


 

توجيه صفحة البداية للموقع أو لمجلد على الموقع


 

عند رفع ملف باسم index.php او index.html او index.htm او home.php او home.htm وغيرها تكون هي الصفحة الرئيسية لموقعك، و هذه الاعدادات تكون في Apache الخاص بالخادم، و تكون بهذا الشكل:


 

DirectoryIndex index.htm index.html index.php
 

 

الدالة DirectoryIndex مهمتها التعريف أن أسماء الصفحات التي تلي الدالة هي صفحات البداية للموقع
كيف يقرأ ملف htaccess. هذه الدالة ؟


 

يبدأ باسم أول صفحة وهي index.htm فإن وجدها على الموقع فسيعتبرها هي ملف الصفحة الرئيسية، والا سينتقل للاسم الثاني index.html ، وهكذا ..


 

لنفرض الآن أن صفحة البداية لموقعك اسمها مختلف، مثلاً: user.htm ، هنا ستضع هذا الاسم بعد الدالة DirectoryIndex مباشرةً، وهنا ستكون هذه الصفحة هي صفحة البداية فعلاً.
فالدالة هي:
 


DirectoryIndex [file]
 

 

ومكان file يكون اسم الصفحة المطلوبة

توجيه الصفحات القديمة في الموقع


 

لنفرض انه يوجد على الموقع منتدى، وأعضاؤك يعرفون الرابط المباشر له،ثم قمت بتغير اسم مجلد المنتدى، فكيف ستوجه الزوار إلى الرابط الجديد ؟

هناك الكثير من الحلول، منها إضافة MetaTag في هيدر الصفحة، ولكن الأفضل أن يتم ذلك عن طريق ملف htaccess. ، حيث تضعه في نفس المجلد القديم، ثم تضع فيه الكود التالي:


 

Redirect /olddirectory/oldfile.html
http://yoursite.com/newdirectory/newfile.html
 

 

كل ما عليك هو تغير الوصلات في الكود بما يتوافق مع موقعك، حيث:
/olddirectory/oldfile.html تشير إلى الصفحة القديمة
و newdirectory/newfile.html هي العنوان الجديد الذي سيستخدمه زوار الموقع