|
#1
|
|||
|
|||
|
بسم الله الرحمن الرحيم
كثير منا يغفل أهمية هذا الموديل الرائع الذي يوفره الأباتشي الذي تعمل عليه 99% من مواقعنا. الفكرة ببساطة : هي أن تقوم بكتابة عنوان في المتصفح وماسيظهر لك سيكون نتيجة لأوامر أخرى . كيف ذلك ؟؟!! ببساطة أيضا عندما ندخل للمنتدى نجد الروابط بهذا الشكل http://www.domain.tld/forum/viewtopic.php?t=1234 محركات البحث في الغالب تصادق ملفات ال html وليست التي تحمل متغيرات في نهايتها كما سبق الاشارة للرابط بالأعلى ، توجد عدة طرق سأتطرق إليها بعد ذلك في الشرح حول كيفية تحويل صفحات المنتدى الى روابط html لتتمكن محركات البحث من أرشفتها ، ويمن أهم هذه الطرق وضع هاك أرشيف المنتدى ، فهو يتسخدم هذه الخاصية ( mod_rewrite) سيتم عمل ذلك من خلال الملف المعروف .htaccess فهو مفتاح الكنز الذي يعطينا إياه الأباتشي أمثلة سريعة للتعامل مع mod_rewrite : نريد تحويل هذا الروابط كود:
1- http://www.domain.com/index.php?action=index 2- http://www.domain.com/index.php?action=download كود:
1-http://www.domain.com/index.htm 2- http://www.domain.com/download.htm نخبر الأباتشي بأننا نريد أن نتيح عملية ال mod_rewrite كود:
RewriteEngine on فيكون هكذا كود:
RewriteRule ^(.*)\.htm$ index.php?action=$1 نبدأ جملتنا دوما بهذه العلامة [ ^ ] وننهي الجملة دوما بهذه العلامة [ $ ] طبعا بدون الأقواس [] ثم نخبره بأن أي قيمة تدخل لك [ (.*) ] ستكون هي المتغير الخاص بنا ثم نخبره أن الامتداد الذي سيدخل له هو htm طبعا نفصل اللاحقة htm بهذه العلامة \ حتى لانتسبب في الخطأ المزعج 500 بعد ذلك الشق الثاني من الكود على هذا الشكل index.php?action=$1 نخبر الأباتشي في هذه المرحلة أن كل هذا الجزء ثابت ماعدا آخر مافيه والذي يظهر لدينا بـ $1 هذه هو المتغير الذي نريده أن يوضع خلف المعطى action فمثلا لو كتبنا download.htm سيعتبر كلمة downlod هي المتغير الذي يجب تمريره لكي يوضع بعد action دعنا الآن نجمع الكود الخاص بنا في الملف ونضعه للتجربة أنشئ الملف .htaccess وضع به الآتي كود:
#swithch on mod_rewrit RewriteEngine on #Rule of rewritng RewriteRule ^(.*)\.htm$ index.php?action=$1 الآن أنشئ ملف باسم index.php وضعه به الكود التالي : كود PHP:
للمعلومية : يوجد العديد من السكربتات تستخدم هذه الطريقة في الوقت الحالي ، وأكثرها استخداما هي سكربتات cms |
| مواقع النشر (المفضلة) |
| الكلمات الدلالية (Tags) |
| mod_rewrite, تحويل, روابط |
| الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1) | |
| أدوات الموضوع | |
| انواع عرض الموضوع | |
|
|
المواضيع المتشابهه
|
||||
| الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
| مؤسسة الصفحات الذكية ، تصميم المواقع ، برمجة | رواء الاسلام | [ صالة ] التبادل الإعلاني والتجاري | 0 | 06-29-2010 09:13 AM |
| تحويل الروابط الى html | mabs | [ صالة ] طلبــــــات المواقع والمنتديات | 2 | 04-04-2009 07:51 PM |
| [كود] تحويل روابط html الى php | Just Smile | [ صالة ] تقنيات SEO و XML و RSS و محركات البحث | 0 | 12-06-2008 11:58 PM |
| منظم الصفحات , ( مدير متكامل لصفحات موقعك ) | Just Smile | [ صالة ] سكربتات الـ php وبرامج إدارة المحتوى | 0 | 09-07-2008 09:50 PM |