العودة   منتديات مدينة الاحلام > المدينة التكنولوجيه > قسم تطوير المواقع و المنتديات
التسجيل التعليمـــات قائمة الأعضاء التقويم اجعل كافة المشاركات مقروءة

 

قسم تطوير المواقع و المنتديات ((( كل ما هو جديد لتطوير المواقع و المنتديات )))



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

قسم تطوير المواقع و المنتديات


رد
 
LinkBack أدوات الموضوع

 
قديم 19 - 01 - 2008, 23:37   رقم المشاركة : 1 (permalink)
..:: زائر جديد ::..







ابو حمزة غير متواجد حالياً

افتراضي شرح إستخدام خاصية الـ mod rewrite في تغير إمتداد الملفات

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

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

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

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

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

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

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

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

RewriteRule

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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


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


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

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

و قوم بتعريف الاساسيات كما فعلنا

كود PHP:
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


منقول






Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس

 

 
قديم 20 - 01 - 2008, 01:39   رقم المشاركة : 2 (permalink)
..:: مراقب عــــــام ::..
 
الصورة الرمزية الاســـــتاذ
 

 








الاســـــتاذ غير متواجد حالياً

افتراضي


بارك الله فيك أخوي الكريم

ابو حمزة


فقد أبدعة في هذا النقل الرائع والمفيد


أشكرك أخوي وأتمنى أن نرى لك إبداعات آخرى






التوقيع :
أنسخ هذا الرابط وضعه في متصفحك وحمله وتمتع بما هو مفيد لك

z3im4ever.googlepages.com/quran.exe

كتبتُ وقــد أيقنتُ يـــوم كتابتـــــي ==== بأن يــدي تفنى ويبقى كتابــها

فإن كتبتَ خيـــراً جزيتَ بمثلـــه ==== وإن كتبتَ شـــراً عليك حسابــها
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس

 

 
قديم 24 - 01 - 2008, 21:33   رقم المشاركة : 3 (permalink)
مراقب عام
 
الصورة الرمزية الجرئ2006
 

 







الجرئ2006 متواجد حالياً

افتراضي

يسلموووووووووووو

اخي الغالي ابو حمزة

على النقل الاكثر من رائع







Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس

 
رد


الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة
الانتقال السريع إلى

 مواقع صديقة :  شات ... ضع رابطك هنا

الساعة الآن: 03:20

 .:: www.dreamscity.net ::.

(  مدينة الاحلام ... البرامج ...  قطوفها دانية ...  رمضانيات ...  الدليل ...  الالعاب ... قسم الاخبار...  الترجمة )

Webstats4U - Free web site statistics Personal homepage website counter  

 


Powered by vBulletin® Version 3.6.7, Copyright ©2000 - 2008, Tranz By Almuhajir
جميع الحقوق محفوظه لمدينة الاحلام


Content Relevant URLs by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38