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

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

شرح إستخدام خاصية الـ mod rewrite في تغير إمتداد الملفات الجزء الاول

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


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

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

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


كود PHP:

  
[IMG]http://cdn5.tribalfusion.com/media/37536.gif[/IMG]    
RewriteEngine on 

RewriteRule 
^index(.*).htm$   index.php?action=cat&id=$
أولاً قمنا الرابط الجديد و هو index(.*).htm بعمل الاتي و هو الجديد في الدرس

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

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

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

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

index.php?action=cat&id=84

سيكون الجديد

index84.html

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

cat.php?catid=4&vote=7

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



كود PHP:
RewriteEngine on 

RewriteRule 
^cat(.*)-(.*).htm$   cat.php?catid=$1&vote=$
حيث كان أضافنا

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

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

$2

ليعبر عنا

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

cat.php?catid=4&vote=7

و الجديد

cat4-7.htm


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