منتدى العرب التعليمى
أهلاً وسهلاً بأخي


أسعدنا تواجدك بيننا على أمل أن تستمتع وتستفيد
وننتظر مشاركاتك وتفاعلك
فمرحباً بك بين إخوانك وأخواتك
ونسأل الله لك التوفيق والنجاح والتميز
الــــــــــفـــــــــــر عــــــــــــــون الـــمــــصــــــر ى
منتدى العرب التعليمى
أهلاً وسهلاً بأخي


أسعدنا تواجدك بيننا على أمل أن تستمتع وتستفيد
وننتظر مشاركاتك وتفاعلك
فمرحباً بك بين إخوانك وأخواتك
ونسأل الله لك التوفيق والنجاح والتميز
الــــــــــفـــــــــــر عــــــــــــــون الـــمــــصــــــر ى
منتدى العرب التعليمى
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

منتدى العرب التعليمى

منتدى العرب التعليمى تعليمى شامل
 
الرئيسيةأحدث الصورالتسجيلدخول

 

 تعلم الـ mod_rewrite - اعادة كتابة الروابط

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


عدد المساهمات : 434
تاريخ التسجيل : 14/11/2010
العمر : 37

تعلم الـ mod_rewrite - اعادة كتابة الروابط  Empty
مُساهمةموضوع: تعلم الـ mod_rewrite - اعادة كتابة الروابط    تعلم الـ mod_rewrite - اعادة كتابة الروابط  Emptyالجمعة نوفمبر 19, 2010 9:51 am

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]


هل للمود ريرايت mod_rewrite تأثير على البيج رانك؟
بالطبع نعم.
وسأتعمد فى هذه السلسة من الدروس على شرح الجوانب التى ستجعلنا جميعا نستفاد من تقنية
الـ mod_rewrite لتهيئة مواقعنا لمحركات البحث ولكنه يتطلب ان يكون سيرفرك يدعم
الـ apatche وبه موديول الـ mod_rewrite مفعل.
وليكن هذا درسنا الأول. واذا كان هناك اقبال على هذه الدروس ان شاء الله
سنتعلمها جميعا سويا ونصل بها الى الأحتراف.

وليكن عنوان هذا الدرس
كيف اتأكد ان موقعى يدعم الـ mod_rewrite؟


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

كود :

Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteRule ^mod_rewrite\.html$ / [L]

الأن ارفع الملف الى مجلد الروت (www) عن طريق الـ ftp وارفع الملف النصى
واعطه الأسم
.htaccess
ثم قم بفتح هذه الصفحة على موقعك
example.com/mod_rewrite.html

بالطبع مع استبدال example.com برابط موقعك
اذا كان المود ريرايت يعمل بموقعك, فسوف ترى انك تشاهد صفحتك الرئيسية
بالرغم ان رابط الصفحة التى تقف عليها اسمه mod_rewrite.html
اما اذا ظهرت لك صفحة خطأ اذا للأسف موقعك لا يدعم هذه التقنية.

تجنب المحتوى المكرر بإستخدام الـ mod_rewrite

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

كود :

example.com/index.html

يوجد به نفس محتوى الصفحة

كود :

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]

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

ثانيا لتجعل موقعك لا يعمل الا بإستخدام www ضع الكود التالى بملف .htaccess
كود :

RewriteEngine On
# Redirect non-www to [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
RewriteCond %{HTTP_HOST} ^example.com$ [NC]
RewriteRule (.*) [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] [R=301,L

]

الكود الموجود اعلاه يعنى
اذا كان عنوان الصفحة لا يساوى

كود :

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]

قم بتحويله الى

كود :

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]

يعنى اذا كان الرابط ينقصه www فسيتم اضافته للنطاق
واذا كان الرابط هو رقم ip فسيتم تحويله الى النطاق ايضا

وهناك شئ اخر يمكن ان يتم اعتباره محتوى مكرر
وهو اذا كان محتوى ملف الـ index هو نفس محتوى النطاق الرئيسى دون النداء على ملف الـ index
ويمكن تجنب هذه المسألة بإضافة التالى
كود :

RewriteCond %{ENV:REDIRECT_STATUS} 200
RewriteRule ^.*$ - [L]
RewriteRule ^index.php$ [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] [R=301,L]


تحويل روابط صفحات قديمة الى صفحات جديدة بالـ mod_rewrite

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

ولهذا اضع لكم هذا الدرس
وهو الدرس الثالث من سلسلة دروس الـ mod_rewrite

الطريقة الأولى, لتحويل صفحة بعينها الى صفحة جديدة
ضع الكود التالى بملف .htaccess
والكود التالى لتحويل الصفحة اذا كانت بالمجلد الرئيسي او مجلد فرعى
كود :

RewriteEngine On
# Redirect relocated urls to the new direction
RewriteRule ^oldpage.php$ [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] [R=301,L]
RewriteRule ^directory/oldpage.php$ [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] [R=301,L]

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

RewriteEngine On
RewriteRule ^olddir/(.*)$ [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] [R=301,L

]

المصدر: [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://egypt1.forumegypt.net
 
تعلم الـ mod_rewrite - اعادة كتابة الروابط
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» هام جدا بخصوص الروابط المباشرة للدروس
» هام جدا بخصوص الروابط المباشرة للدروس
» كتاب تعلم ASP
» تعلم الاختراااق والهكر والكثيييييييييير........
» تعلم 3D Max من الاف الى الياء

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