الويب العربي

الويب العربي (http://www.arabwebtalk.com/index.php)
-   مجتمع ديموفنف (http://www.arabwebtalk.com/forumdisplay.php?f=73)
-   -   المود-ريرايت ..ما هو؟ ما فائدته؟ كيفيّة تفعيله على انفنيتى؟ (http://www.arabwebtalk.com/showthread.php?t=57484)

محمّد نور 27-06-2007 11:09 AM

المود-ريرايت ..ما هو؟ ما فائدته؟ كيفيّة تفعيله على انفنيتى؟
 



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

الحقيقة تكاثرت الأسئلة عن المود ريرايت وانفنيتى

و بالرغم من وجود موضوع مسبق لأخى العزيز م/ محمد عبد الله بهذا الخصوص

هنا

http://www.arabwebtalk.com/showthread.php?t=48104

وتأكيده بالروابط على دعم انفنيتى للمود- ريرايت

وهذا مثال واضح

قبل

http://infinity.dciwww.com/news.php?action=show&id =1

بعد

http://infinity.dciwww.com/news-action-show-id-1.htm

إلاّ أنى ومن خلال تساؤلاتكم واستفساراتكم فيه احسست بأنه مازال مبهم لدى الكثيرين منكم

فقررّت كتابة هذا البحث المصغّرعنه

وكالعادة للحفاظ على تسلسل الشرح

ساقوم بغلق الموضوع حتى أنتهى منه ثمّ ساقوم بفتحه لاستقبال اى استفسارات أخرى بمشيئة الله


تقبلوا أطيب تحية
محمد نور
أبعاد المعلومات لخدمات الويب المتكاملة
www.dciwww.com
http://infinity.dciwww.com/




محمّد نور 27-06-2007 12:02 PM




بداية وجب معرفة الفرق بين ما يسمىّ

dynamic and static.URLS

أو الروابط الثابتة والروابط الديناميكية للمواقع

الروابط الثابتة للمواقع تكون روابط لصفحات ثابته المحتوى مكتوبة بلغة مثل ال html

لإجراء اى تغيير فيها يجب عليك التغيير فى كود الهتمل نفسه الخاص بالصفحة

وهذه يمكن تمثيلها باى من الصفحات الاضافية التى تضيفها فى انفنيتى

وعلى الشبكة يمكن اعطاء هذه الصفحات الرابط المعبّر عنها والثابت على موقعك

ولكن بالطبع هذه الصفحات لا تصلح ابدا أن يُصمّم بها المواقع الكبيرة وذات المحتويات المتجدّدة باستمرار


ومن هنا كانت الحاجة لبرامج ادارة المحتوى والسكربتات والمجلاّت الالكترونيةّ

والتى تتعامل بلغات مثل البى اتش بى وتعتمد فى المقام الأوّل على قواعد البيانات

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

والتغيير فى الصفحات ينشأ بالأساس من التغيير فى قواعد البيانات

بمعنى أنك تستطيع تغيير محتويات الصفحة المعروضة من خلال لوحة التحكم التى تغيّر معطيات قواعد البيانات دون الحاجة للتغيير اليدوى

فبإمكاننا القول هنا أن صفحة موقعك ما هى الاّ تمبلت لعرض معطيات قاعدة البيانات عندك

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

كمثال

رابط كالسابق

http://infinity.dciwww.com/news.php?action=show&id =1

فهذا يدل على معطيات قواعد البيانات فى قسم الأخبار بتنفيذ عرض لموضوع ذو id=1

************************************************** *******
وبالرغم من اهمية برامج ادارة المحتوى بصفة عامّة إلاّ أن روابطها المتحرّكة هذه جميعها تواجه نقص عن الروابط الثابته مع محركات البحث حيث أن محركات البحث اكثر تعرّفا وتمييزا للروابط الثابتة عنها وتقوم بفهرسة الروابط الثابته بصورة اسرع وبالتالى عرضها فى نتائج البحث يكون اسرع

************************************************** ******

كميزة أخرى للحصول على رابط ثابت هو أنّه يعبّر عن محتوى الصفحة للزائر فرابط كالسابق ليس معبّرا للزائر عن شئ وإن كان صاحب الموقع نفسه يفهمه
وايضا وجود كلمة بالرابط معبّرة عن محتوى الصفحة اثبت تقدما ملحوظاً مع محرّكات البحث فى الظهور بالنتائج

************************************************** *****

ولكى لا يختلط الأمر على أحد فهذا النقص يواجه كل برامج ادارة المحتوى والسكربتات والمجلاّت الالكترونية
باختصار كل البرامج المتعاملة مع قواعد البيانات

************************************************** ***

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

وعلاقتهما بمحرّكات البحث

وبقيّة الموضوع سيكون للتغلّب على هذا العائق وكيفيته

وكيفية تنفيذه على انفنيتى بالخطوات لمن يريد ان شاء الله




محمّد نور 27-06-2007 01:18 PM



الآن بعد هذه المقدمة السريعة

فالكل بالتأكيد أصبحت عنده هذه الرغبة فى تحويل روابط موقعه الديناميكية الى روابط ثابته

وللوصول الى هذا الهدف فهناك 3 خطوات

وكل خطوة هناك من هو مسؤول عنها

*************************************************

الخطوة الأولى


المسؤول عنها السيرفر

فلابد ان يتواجد على السيرفر الموديول الخاص بالمود ريرايت

وهذا رابط توضيحى له

http://httpd.apache.org/docs/1.3/mod/mod_rewrite.h tml

ونظرة سريعة على الميكانيزم الخاص به

فنجد أن هذا الموديول يقوم بعملية تحويل غير مرئية لا للزائر ولا لمواقع البحث

فأنت عليك تحويل الرابط الديناميكى لرابط ثابت "وسنعرف كيفية ذلك بعد قليل"

والذى يُعرض بموقعك ولمحرّكات البحث هذا الرابط الثابت

وعند طلب هذا الرابط سواء بالمتصفّح أو بمحركات البحث يقوم هذا الموديول على السيرفر بمقارنته والتعرف على صفحة الرابط الديناميكى الخاصة به وعرضها للمتصفّح بنفس رابطها الثابت ايضا

أى أنها كلها تعتبر عمليّة وهمية تحتفظ لك بروابطك المتحرّكة لادارة موقعك وفى نفس الوقت يظهر رابط وهمى آخر لمحركات البحث والمتصفّح
يكون رابط ثابت أكثرادلالا على محتوى الصفحة واكثر بروزا فى نتائج محرّكات البحث

************************************************** *****

الخطوة الثانية

يقوم بالنيابة عنك بها هذا الرابط

http://www.webconfs.com/url-rewriting-tool.php

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

مثل هذا

http://infinity.dciwww.com/articles.php?action=lis tarticles&id=4

وتضغط submit

فيقوم بكتابة الرابط الثابت المطلوب نيابة عنك بطريقتين وعليك اختيارالطريقة المناسبه

إمّا مثل هذه

http://infinity.dciwww.com/articles-action-listarticles-id-4.htm


أو مثل هذه

http://infinity.dciwww.com/articles/action/listart icles/id/4/

فى كلتا الحالتين ستجد كود مرفق

هذا الكود ستحفظه بصفحة نوتباد بهذا الاسم

كود:

.htaccess
مع مراعاة النقطة السابقة للاسم

ثمّ تقوم برفعه عندك على الـ public_htm



ويتبقّى الخطوة الأخيرة فتابعونا ان شاء الله



محمّد نور 28-06-2007 12:59 PM



الخطوة الثالثة والأخيرة والأهمّ

هو دورك أنت هنا لتحويل روابط انفنيتى لروابط ثابته

ودور انفنيتى فى تسهيل هذه المهمّة ودعمها لك

********************************************

خطوات حصولك على الموود ريرايت مع انفنيتى

1-- سنبدأ فى استبدال روابط الأقسام قسم قسم

ولنبدا فى قسم مثل قسم الأخبار لأن رابطه جاهز عندنا هنا كمثال

ولنأخذ اى رابط فى قسم الأخبار كله

مثل هذا

http://infinity.dciwww.com/news.php?action=show&id =7

أدخله فى النموذج هنا

http://www.webconfs.com/url-rewriting-tool.php

اضغط submit

سيظهر لك الرابط كما ذكرنا بطرقتين اختر الطريقة التى تناسبك فيهما وستكون ثابته بموقعك

هنا اخترت أنا هذه

http://infinity.dciwww.com/news-action-show-id-7.htm

فظهر هذا الكود لى









كود:



 
 
Options +FollowSymLinks
RewriteEngine on
RewriteRule news-action-(.*)-id-(.*)\.htm$ news.php?action=$1&id=$2

هذا الكود يتم وضعه فى ملف نوتباد ويحفظ بنفس الاسم والامتداد هذا







كود:

.htaccess


الآآآآآآآآآآآآآآآن

أصبح السيرفر عنده أمر بتحويل اى رابط ياتيه بهذه الصيغة

http://infinity.dciwww.com/news-action-(Any Value)-id-(Any Value).htm


لأى رابط آخر





وهذه صيغة عامة تشمل ويندرج تحتها كل روابط قسم الأخبار

أى انك لا تحتاج لتغيير رابط كل صفحى يدوى بل يكفى الحصول على ملف واحد لروابط القسم كلها بهذه الطريقة

ولإثبات ذلك جرب ان تغيّر رقم الآي دى فى الرابط الثابت الذى حصلنا عليه هنا بأى آي دى متواجد عندك بالفعل

مثل

http://infinity.dciwww.com/news-action-show-id-1.htm

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


*********************************************

2-- بعد ذلك ننتقل بنفس الخطوات لقسم المقالات ثمّ الجوال و و
الى أن ننهى أقسام انفنيتى ونرفع كل الملفات الخاصة بها فى مجلّد

public_html

***********************************************

3--الخطوة الأخيرة هنا وهى الأصعب ولكن لابد منها هو تحويل جميع روابط موقعك الى تلك الروابط الثابته

وذلك لتجنّب أى مشاكل قد تحدث مع مواقع محركات البحث نتيجة لوجود روابط مزدوجة لك
بعضها ثابت وبعضها متحرّك
ويجب فيما بعد استخدامك للروابط الثابتة فى جميع تعاملك مع الموقع سواء ببنرات خارجية او تبادل اعلانى مثلا أو غيره
فهى ستحلّ محلّ الروابط القديمة تماماً


انفنيتى سهّلت هذه الخطوة رغم طول الوقت المسستلزم فيها لجميع المواقع

وذلك بأن جعلت كل روابط المجلّة موجودة بلوحة تحكّم انفنيتى
فيمكنك تغييرها من خلال النماذج الخاصة بكل استايل

مثل الهيدر header وrcontent lcontene

وكل النماذج التى قد تحتوى على روابط تشير لصفحات المجلّة

الأمر الذى قد يستهلك الوقت والجهد مع كل المجلاّت ولكن مع انفنيتى اصبح سهل فى بحثك بكل نموذج بالترتيب على الروابط وصيغتها الموجودة به لتبديلها



***********************************

والآن هذا نهاية المقال
وهذا نهاية هذا البحث المصغّر
والموضوع من الألف للياء من اعدادى وتجميعى باستخدام مواقع أجنبية فى تجهيزه
أتمنى أكون جاوبت كل الاستفسارات التى دارت ببالكم عن الموود ريرايت
وان شاء الله حاضر لأى استفسار


**************************************

تقبلوا أطيب تحية
محمد نور
أبعاد المعلومات لخدمات الويب المتكاملة
www.dciwww.com
http://infinity.dciwww.com/







تم فتح الموضوع لاستقبال اى استفسار

haili 28-06-2007 05:11 PM

ماقصرت وبيض الله وجهك


اللي مافهم يقراء بذمة من اول الموضوع وراح تكون المسألة واضحة

لاني بصراحة اول شي قمزت اول مشاركتين ورحت للثالثة ابي المفيد ولقيت نفسي مافهمت شي


لين اعدت من البداية .. الف شكر لك يابو نور

محمّد نور 29-06-2007 02:31 AM

إقتباس:

اقتباس من مشاركة haili
ماقصرت وبيض الله وجهك


اللي مافهم يقراء بذمة من اول الموضوع وراح تكون المسألة واضحة

لاني بصراحة اول شي قمزت اول مشاركتين ورحت للثالثة ابي المفيد ولقيت نفسي مافهمت شي


لين اعدت من البداية .. الف شكر لك يابو نور

:p :p

وبيّض وجهك يالغالى

تسلم والله على مرورك وصراحتك

وان شاء الله تكون استفدت والجميع استفاد من الشرح

تحياتى لك

وجمعة مبااااااركة

Sulaiman 29-06-2007 09:45 AM

اخي محمد نور
الكثير من البرامج واولهم الفي بي تقوم بصناعه تلقائية للمود ريرايت بدون التحويل من موقع اهر
اتمنى ان تراعون هذا الشيء في اصداراتكم القادمة

sound blaster 29-06-2007 07:26 PM

يا سلام عليك ... بخليه مرجع عندي ... والله يعينك على أزعاجنا:D

شكرًا لك أُستاذنا الكريم

محمّد نور 30-06-2007 05:10 PM

العفو اخى الفاضل

ومشكوووووور على مرورك الكريم

واتمنى يكون الموضوع اتّضح للجميع

تحياتى وتقديرى لك

athari 30-08-2007 06:02 AM

تسلم على هذا الموضوع الرائع فعلاً .

athari 30-08-2007 06:21 AM

أخي عندي سؤالين :

الأول كيف أعرف وجود المود ريرايت بالسي بنل بدون سؤال المستضيف !

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

فريق خالد 30-08-2007 06:32 AM

هلا اخوي محمد

طبقتها انا ونجحت على البوم الصور

ولكن واجهتني مشكلة وهي عدم ظهور الصور للهيدر والاقسام والخ

لان مسار الصور في مجلد my يأتي بعد عنوان الموقع

بس بعد التحويل جاني بعد مجلد البوم الصور فعشان كذا اعتبرها غير موجوده !

فمالحل بارك الله فيك

ويعطيك العافية شرح واضح ومختصر

محمّد نور 30-08-2007 10:52 AM

صباح الخير اخى الكريم

لم افهم ما المشكلة عندك تحديدا

الموضوع مجرّب وليس به تداخل فى الروابط فليتك تضع الروابط التى تقصدها بالتفصيل

او راسلنى بها اان كان موقعك تحت التطوير ولا تريد وضع روابطه الآن

اطيب تحياتى لك
وبالتوفيق

محمّد نور 30-08-2007 10:53 AM

مشكووور اخى الكريم athari

على اهتمامك بالرد ومرورك الكريم

اطيب تحياتى لك

فريق خالد 30-08-2007 11:25 AM

هلا اخوي محمد

تفضل الرابط وشوف المشكلة :)

http://www.m7shsh.com/albums/action/listalbum/

athari 30-08-2007 04:50 PM

أخي الفاضل محمد نور وفقه الله بالنسبة عن السؤالين ماذا تقول ؟

athari 31-08-2007 07:06 AM

أخي حفظك الله قبل الخطوة الأخيرة وهي :

إقتباس:

3--الخطوة الأخيرة هنا وهى الأصعب ولكن لابد منها هو تحويل جميع روابط موقعك الى تلك الروابط الثابته

وذلك لتجنّب أى مشاكل قد تحدث مع مواقع محركات البحث نتيجة لوجود روابط مزدوجة لك
بعضها ثابت وبعضها متحرّك
ويجب فيما بعد استخدامك للروابط الثابتة فى جميع تعاملك مع الموقع سواء ببنرات خارجية او تبادل اعلانى مثلا أو غيره
فهى ستحلّ محلّ الروابط القديمة تماماً


انفنيتى سهّلت هذه الخطوة رغم طول الوقت المسستلزم فيها لجميع المواقع

وذلك بأن جعلت كل روابط المجلّة موجودة بلوحة تحكّم انفنيتى
فيمكنك تغييرها من خلال النماذج الخاصة بكل استايل

مثل الهيدر header وrcontent lcontene

وكل النماذج التى قد تحتوى على روابط تشير لصفحات المجلّة

الأمر الذى قد يستهلك الوقت والجهد مع كل المجلاّت ولكن مع انفنيتى اصبح سهل فى بحثك بكل نموذج بالترتيب على الروابط وصيغتها الموجودة به لتبديلها
كيف أعرف أن موقعي يعمل على الروابط الثابتة html

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

ومع ذلك كله لم يفتح معي الموقع بهذه الصيغة :

أضغط هنا

athari 31-08-2007 07:09 AM

فهل لابد من العملية الأخيرة ليتم الأمر أم ماذا ؟

محمّد نور 31-08-2007 01:26 PM

صباح الخير على الجميع

أخى الكريم "الفريق خالد"

الرابط لم يفتح سوى صفحة خطأ أخى الكريم وما زلت لا استطيع تبيّن مشكلتك فالمعذرة لك


أخى الكريم athari

عذرا لأنى لم انتبه للسؤالين حتى فى المرة السابقة

ولا ارى اى مشكلة فى مراسلة مستضيفك للتبيّن منه وارسال الرابط الخاص بالموديول حتى يستطيع الحصول على روابط تنزيله اذا لم يكن موجود بالفعل


بالنسبة لصندوق الكتابة لم افهم قصدك منه

بالنسبة لملف .htaccess والموجود داخل الأقسام فلم اقل ابدا ان تمسح ما بداخله اخى الكريم

ولكن أنشئ ملفات جديدة وضعها على public_html مباشرة

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

وان شاء الله تفتح الصفحة بالرابط الجديد وقبل حتى تغيير بقية الروابط

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


أطيب تحياتى لكم جميعا
وجمعة مباركة

athari 31-08-2007 02:42 PM

إقتباس:

بالنسبة لملف .htaccess والموجود داخل الأقسام فلم اقل ابدا ان تمسح ما بداخله اخى الكريم

ولكن أنشئ ملفات جديدة وضعها على public_html مباشرة

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

وان شاء الله تفتح الصفحة بالرابط الجديد وقبل حتى تغيير بقية الروابط

ولكن نعود لنقطة المستضيف وتفعيله للموديول فلم يتم التعرف على الرابط الجديد الاّ بهذا الموديول
جُمعة مباركة أخي الفاضل

وبالنسبة لردك أخي الكريم فأقول:

أولاً: لم أمسح أي شيء أخي الفاضل اطمئن .

ثانياً: هل أضع كل الصيغ لجميع الأقسام داخل ملف واحد والذي يكون امتداده .htaccess ؟ أم كل واحد على حده فإذا كانت الأقسام خمسة يكون خمس ملفات من .htaccess لكل قسم ؟؟

مع العلم أن هذا الملف متشابه يعني إذا وضع اثنان في مكان واحد طلب استبدال السابق !

ثالثاً: أخبرني المستضيف أنه يدعم هذه الخاصية وشكراً

انتظر جوابك الكريم .


جميع الأوقات بتوقيت مكة المكرمة. الساعة الآن » 02:57 PM.

Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © ArabWebTalk.Com 2004-2012