تسجيل الدخول  •  التسجيل


mod rewiter & httaccess شرح مهم جدالمطوري المواقع

قسم خاص بمبرمجي ومطوري الانترنت واصحاب المواقع ومدير المواقع والمنتديات وما يتعلق بالانترنت من اسكربتات واضافات وثيمات للمواقع والمجلات والاسكربتات والدروس المتعلقة بها

mod rewiter & httaccess شرح مهم جدالمطوري المواقع

مشاركة جديدةبواسطة الامبراطور » الثلاثاء يونيو 16, 2009 6:04 pm




بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

بإختصار شديد هذه التقنيه تسمح لك بتغير إمتداد الملف الي اي إمتداد ترغب فيه

و هي تتم عن طريق ملف htaccess.

أولاً إفتح معي المفكره و إكتب الاتي

CODE: تحديد الكل
RewriteEngine on  

هذا الكود يقوم بتشغيل الخاصيه في موقعك

لعد ذلك نقوم بتعريف السيرفر ما هو الاسلوب الذي يتعامل به مع الملفات عن طريق وضع الاتي


CODE: تحديد الكل

RewriteRule ^New Url$  old Url  
أولاً نضع الاتي

RewriteRule

و هذا الكود يدل علي بدأ تبديل الرابط الاول

و يتكون هذا السطر من ^ و هذه العلامه تعني بداية الرابط الاول المراد تغيره

و بعد ذلك نضع الرابط الاول الجديد المراد التغيير إليه و بعد ذلك أضفنا

$ و هي تعني إنتهاء الجزء الخاص بالملف المراد التغيير إليه

و بعد ذلك قمنا بوضع اسم الملف القديم

فلنأخذ مثال عملي

أول شيئ انا عندي ملف موقعي الرئيسي اللي هو index.php و عايز أخليه
index.htm علشان محركات البحث

يبقي افتح ملف مفكرة و أكتب الاتي




CODE: تحديد الكل
RewriteEngine on
RewriteRule ^index.htm$ index.php
و بعد كده أحفظه علي إمتداد htaccess.

و بعد كده أطلب من المتصفح الملف بإمتداده الجديد

شرح ما بداخل الملف عن قرب


RewriteEngine on : لتفعيل خاصية المود ري رايت

RewriteRule : و هي تعني بدأ التغير علي الرابط الاول

^ : تعني بدأ الجزء الخاص بإمتداد الملف الجديد
\. : و هي تعني . و تم وضع قبلها \ حتي يتم معاملتها علي انها نقطة عاديه

$ : نهاية الجزء الخاص بالملف الجديد



و بذلك ينتهي الجزء التمهيدي من سلسة دروس خاصية mod rewrite***********************************************************************
الجزء الثاني ::
بسم الله الرحمن الرحيم

في الجزء الاول تكلمنا في اساسيات استخدام الخاصيه في تحويل رابط واحد فقط


في هذا الجزء ستنطرق في كيفية تحويل روابط صفحه متعددة الصفحات مثلاً مثل هذه الصفحه


index?action=cat&id=17
فهذه الصفحه بطبيعة الحل متعددة الصفحات حيث ال id يمثل قيمة كل صفحه سيتم إستدعائها

أولاً افتح ملف htaccess.

و قوم بتعريف الاساسيات كما فعلنا في الجزء الاول من الدرس

CODE: تحديد الكل
RewriteEngine on

RewriteRule ^index(.*).htm$   index.php?action=cat&id=$1
  



أولاً قمنا الرابط الجديد و هو index(.*).htm بعمل الاتي و هو الجديد في الدرس

بوضع (.*)حيث سيتم تضمين ما يسويه الرابط التاتي هنا بوضع هذه العلامه في الرابط الثاني

index.php?action=cat&id=$1

فقد قمنا بكتابة رقم واحد و علامة $ حيث رقم واحد يدل علي (.*) الاولي

فلو كان مثلاً الرابط القديم

index.php?action=cat&id=84

سيكون الجديد

index84.html

طيب ماذا إذا كانت الصفحه تضمن اكتر من رقم كرقم القسم و رقم تصويت عليه مثلاً

cat.php?catid=4&vote=7

سيكون التحويل كالاتي


CODE: تحديد الكل
RewriteEngine on
RewriteRule ^cat(.*)-(.*).htm$   cat.php?catid=$1&vote=$2



حيث كان أضافنا

(.*)
لتعبر عن الرقم الثاني

و اضفنا في الرابط القديم

$2

ليعبر عنا

ليصبح الرابط القديم

cat.php?catid=4&vote=7

و الجديد

cat4-7.htm


و بالتوفيق إخواني الاعزاء



لدعم المنتدي وللاشتراك بالعضوية المميزة هنا
صورة العضو الشخصيه
الامبراطور

معا اعلام يتفجر

مدير الموقع
 
مشاركات: 970
مواضيع: 187
Images: 2
اشترك في: الخميس يونيو 26, 2008 8:49 pm
مكان: جمهورية مصر العربية
Highscores: 6
مدونة: مشاهدة المدونة (3)

Re: mod rewiter & httaccess شرح مهم جدالمطوري المواقع

مشاركة جديدةبواسطة نهله » الخميس يونيو 18, 2009 5:31 pm




بارك الله فيك على الشرح الواضح

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


صورة
صورة العضو الشخصيه
نهله
 
مشاركات: 9666
مواضيع: 1109
اشترك في: الأحد أكتوبر 05, 2008 12:45 pm
مدونة: مشاهدة المدونة (0)

Re: mod rewiter & httaccess شرح مهم جدالمطوري المواقع

مشاركة جديدةبواسطة Ahmedkhaled » الجمعة يونيو 26, 2009 5:35 pm




شكرا على الشرح الرائع
Ahmedkhaled
 
مشاركات: 408
مواضيع: 52
اشترك في: الخميس أكتوبر 09, 2008 2:03 pm
مدونة: مشاهدة المدونة (0)

Re: mod rewiter & httaccess شرح مهم جدالمطوري المواقع

مشاركة جديدةبواسطة الهام » الأربعاء يوليو 01, 2009 6:37 pm




يعطيك الف عافية اخويااا

وربنا ما يحرمنا منك
تقبل مروري المتواضع
صورة
صورة العضو الشخصيه
الهام
 
مشاركات: 3859
مواضيع: 389
اشترك في: الأحد يونيو 29, 2008 6:46 pm
مكان: ارض اللــه
مدونة: مشاهدة المدونة (5)

Re: mod rewiter & httaccess شرح مهم جدالمطوري المواقع

مشاركة جديدةبواسطة زوما » الخميس يوليو 30, 2009 8:57 am




شكرا لك يامبراطور

جروب احياء الموقع
اضغط هنا
صفحه الموقع على الفيس بوك
اضغط هنا
صورة العضو الشخصيه
زوما

تميزنا بلا حدود فى الامبراطوريه من جديد

مدير الموقع
 
مشاركات: 495
مواضيع: 111
اشترك في: الأحد يونيو 22, 2008 10:14 am
مدونة: مشاهدة المدونة (3)




العودة إلى امبراطورية مطوري الانترنت

المتواجدون الآن

المستخدمون المتصفحون لهذا المنتدى: لا يوجد أعضاء مسجلين متصلين و 1 زائر


جميع المشاركات والمواضيع في منتدى الامبراطورية لا تعبر بالضرورة عن رأي إدارته بل تمثل وجهة نظر كاتبها
All participants & topics in forum 3rb.4uloads.com does not necessarily express the opinion of its administration, but it's just represent the viewpoint of its author

Sitemap-y || Sitemap-g ||archive ||archiveforum امسح ذنوبك :: العودة للرئيسية