الدعم العربي
تجنب المحتوى المكرر بإستخدام الـ mod_rewrite الدرس "2" - نسخة قابلة للطباعة

+- الدعم العربي (https://www.mybbarab.com)
+-- قسم : :: . + تقنيات المواقع SEO و XML و RSS و محركات البحث + . :: (https://www.mybbarab.com/forum-48.html)
+--- قسم : تقنيات المواقع ومحركات البحث (https://www.mybbarab.com/forum-118.html)
+---- قسم : اشهار المواقع و المنتديات فى محركات البحث (https://www.mybbarab.com/forum-65.html)
+---- الموضوع : تجنب المحتوى المكرر بإستخدام الـ mod_rewrite الدرس "2" (/thread-1742.html)

الصفحات: 1 2 3 4


Re: تجنب المحتوى المكرر بإستخدام الـ mod_rewrite الدرس "2" - m_sat - 2008-05-11

روعة * روعة
عزيزي Pepo

اشتغل 100 بالمية فعاشت الايادي و الف شكر لك و الله

و الان الحمد لله يتحول بشكل جيد و بدون مشاكل مع او بدون ال www
و بقت فقرة جانبية لكنها مهمة لاعتمادي عليها و هي روابط الارشيف و روابط ال rss
حيث كلاهما الان عند الدخول الى المواضيع عن طريقهم يحولني الى الصفحات القديمة php و ليس الى ال html
و حاولت كتابة موضوع جديد و نفس الحالة لا يتم ادخاله ك html في ال rss بل يبقى php

الشيء الجميل ان المواضيع تعمل وهي php او html اي لن افقد ارشفة بشكل مباشر (بل بشكل تدريجي عندما تٌحدث ارشفة المواضيع), لكن مع اعتمادي على ادلة rss و التي تسحب مواضيع موقعي لاحصل على ارشفة اسرع ستحدث مشكلة مستقبلية (نسختين من المواضيع = محتوى مكرر = عاجلا ام اجلا عقوبة من كوكل .:*_*::.).

فهل هناك حل لتحويل روابطهم كذلك (ارشيف, rss)

* اعدت الوضع حاليا الى ال php حتى ان لم يكن لها حل لا افقد ارشفة,

و بالمناسبة متى تصدر النسخة الجديدة *_*



مع
اجمل تحية


Re: تجنب المحتوى المكرر بإستخدام الـ mod_rewrite الدرس "2" - Pepo - 2008-05-12

العفو اخى الكريم بالنسبة لروابط الـ rss داخل ملف syndication.php
ابحث عن
PHP كود :
"link" => $mybb->settings['bburl']."/showthread.php?tid=".$thread['tid'], 
استبدله بالتالى
PHP كود :
"link" => $mybb->settings['bburl']."/thread-".$thread['tid'].".html"

بالنسبة لموضوع الصفحات القديمة التى تم فهرستها..
جرب الحل التالى فقد قمت به وفلح معى (ربما لا يفلح معك إذا كان هناك اختلاف فى إعدادات الـ apache)
داخل ملف .htaccess الموجود داخل مجلد المنتدى اضف التالى بنهايته
كود :
RewriteCond %{ENV:REDIRECT_STATUS} 200
RewriteRule ^.*$ - [L]
RewriteCond %{QUERY_STRING} ^fid=([0-9]+)$
RewriteRule ^forumdisplay.php$ http://www.msat4u.com/ms/forum-%1.html? [R=301,L]
RewriteCond %{QUERY_STRING} ^tid=([0-9]+)$
RewriteRule ^showthread.php$ http://www.msat4u.com/ms/thread-%1.html? [R=301,L]

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

مع خالص تمنياتى بالتوفيق يا طيب



Re: تجنب المحتوى المكرر بإستخدام الـ mod_rewrite الدرس "2" - m_sat - 2008-05-12

وردة انت عزيزي Pepo

تم التحويل بنجاح 100 المية
و جميع الخطوات تمت بدون مشاكل و لله الحمد

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

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

الف شكر لكم مرة ثانية



مع
اجمل تحية


RE: تجنب المحتوى المكرر بإستخدام الـ mod_rewrite الدرس "2" - raoaa - 2008-05-14

Pepo كتب :
وهناك شئ اخر يمكن ان يتم اعتباره محتوى مكرر
وهو اذا كان محتوى ملف الـ index هو نفس محتوى النطاق الرئيسى دون النداء على ملف الـ index
ويمكن تجنب هذه المسألة بإضافة التالى
كود :
RewriteCond %{ENV:REDIRECT_STATUS} 200
RewriteRule ^.*$ - [L]
RewriteRule ^index.php$ http://%{HTTP_HOST}/ [R=301,L]

الف شكر اخ بيبو بجد انت حلتلى مشكله كنت بدور على حل ليها

انا ضيفت الكود و فعلا حول الرابط بدون الاندكس

بس ضيفتله vb

بقى كده

كود :
RewriteCond %{ENV:REDIRECT_STATUS} 200
RewriteRule ^.*$ - [L]
RewriteRule ^index.php$ http://%{HTTP_HOST}/vb/ [R=301,L]



Re: تجنب المحتوى المكرر بإستخدام الـ mod_rewrite الدرس "2" - Pepo - 2008-05-14

العفو يا غالية
وان شاء الله موفقة دائما


RE: تجنب المحتوى المكرر بإستخدام الـ mod_rewrite الدرس "2" - mytopm - 2008-06-22

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

حياك الله يا طيب

وضعت الكود الذي قولت عليه

في ملف الـ WWW
http://1noor.com
و اصبح يتحول الي
http://www.1noor.com

و عندما وضعة في ملف الـ mm
ملف المكتبة الاسلاميه
http://1noor.com/mm
لا يتحول الي
http://www.1noor.com/mm

و هذا هو الكود الذي وضعة داخل الملف الـ mm
كود :
RewriteEngine On
# Redirect non-www to www.
RewriteCond %{HTTP_HOST} ^1noor.com/mm/$ [NC]
RewriteRule (.*) http://www.1noor.com/mm/$1 [R=301,L]
و شكرا لمجهودك اخي الكريم

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


Re: تجنب المحتوى المكرر بإستخدام الـ mod_rewrite الدرس "2" - Pepo - 2008-06-22

استبدل محتوى الملف الذى داخل مجلد mm بالتالى
كود :
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/mm/(.*)$
RewriteRule ^(.*) http://www.1noor.com/mm/%1 [R=301,L]



Re: تجنب المحتوى المكرر بإستخدام الـ mod_rewrite الدرس "2" - mytopm - 2008-06-22

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

اخي عندما و ضعت الكود لم يعمل الموقع

و شكرا اخي لاهتمامك

و في انتظار ردك

و هل هي خطوه ضروريه

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


Re: تجنب المحتوى المكرر بإستخدام الـ mod_rewrite الدرس "2" - Pepo - 2008-06-22

عفوا يا طيب استخدم الكود التالى
كود :
RewriteEngine On
RewriteCond %{HTTP_HOST} ^1noor.com$ [NC]
RewriteCond %{REQUEST_URI} ^/mm/(.*)$
RewriteRule ^(.*) http://www.1noor.com/mm/%1 [R=301,L]

بالنسبة لضرورية الأمر فهى شئ ايجابى لتجنب المحتوى المكرر ليس الا.


Re: تجنب المحتوى المكرر بإستخدام الـ mod_rewrite الدرس "2" - mytopm - 2008-06-22

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

تمام يا طيب
الكود ظبط معي

بارك الله فيك
و في وقتك و عمرك
و ارجوا من حضرتك اعطائي رئك في موقعي
و هل استمر

جزاك الله خيرا
و السلام عليكم و رحمة الله