الدعم العربي
تجنب المحتوى المكرر بإستخدام الـ 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" - الكـــايد - 2008-04-16

اخوي عوض

غير example الى اسم موقعك


:::::::::::::::

اللي حاب اسئل عنه كيف اطبق هذه الطريقه اذا كان منتدايه داخل مجلد vb


Re: تجنب المحتوى المكرر بإستخدام الـ mod_rewrite الدرس "2" - عوض محمد - 2008-04-16

تمام

زبط والحمد لله

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


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

اخى الكـــايد
نفس الطريقة تنفع فى حالتك


Re: تجنب المحتوى المكرر بإستخدام الـ mod_rewrite الدرس "2" - عوض محمد - 2008-04-16

يعنى يحط vb بعد

example.com/vb

يكمون كدة تمام

شكرا بيبو


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

عاشت الايادي
عزيزي Pepo

درس جميل و مفيد جدا

فالف شكر لك

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

هذه الحالة الطبيعية و كل شيء ممتاز

لكن عند اضافة ملف .htaccess داخل المجلد سيتوقف التحويل

كمثال
http://msat4u.com/m12/
هذا مجلد فارغ فيه فقط صورة و ملف .htaccess
ستجد انه فقد القدرة على التحويل
لكن
لو تطلب الصفحة الرئيسية او اي مجلد ثاني منها ستجده تابع لل .htaccess الرئيسي بسبب عدم وجود .htaccess داخله, و اي مجلد تضع فيه هذا الملف سيتصرف كانه مستقل.

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

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

فهل لديك فكرة لحلها عزيزي


مع
اجمل تحية


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

ارينى مثال على اكواد التحويل الموجودة داخل مجلد المنتدى وسوف ارشدك لطريقة توظيفها لتفى نفس الغرض فى ملف .htaccess
الرئيسي


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

تسلملي عزيزي
Pepo

و فعلت هاك السيو الان للمنتدى

و ستجد انه فقد القدرة على اطاعة .htaccess الرئيسي و اصبح يعطي الرابط مع و بدون www

http://msat4u.com/ms/
لا يتم تحويله الى
http://www.msat4u.com/ms/

و السبب هو ملف .htaccess و ارفقته لك عزيزي
و طبعا عند حذف التحويل و ايقاف هاك السيو ستعود الحياة طبيعية.

بيمنا ستجد ان جميع مجلدات الموقع (الدروس, المدونات,.....) تعمل بشكل طبيعي لعدم احتوائها على ملف .htaccess


الف شكر لك



مع
اجمل تحية


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

انسخ لى ايضا كود .htaccess الموجود بالصفحة الرئيسية


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

نعم عزيزي

ارفقت كود الرئيسية

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



مع
اجمل تحية


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

استخدم التالى فى الملف الموجود فى الصفحة الرئيسية واخبرنى بالنتيجة
كود :
RewriteEngine on
#RewriteBase /
RewriteCond %{HTTP_HOST} !^www.msat4u.com
RewriteRule (.*) http://www.msat4u.com/$1 [R=301,L]  RewriteCond %{HTTP_HOST} ^msat4u.com$
RewriteRule ^index.html$ index.php [L,NE]
RewriteRule ^(.*)t-([0-9]+).html(.*)$ showthread.php?tid=$2$3 [QSA,L]
RewriteRule ^(.*)t-([0-9]+)-([0-9]+).html$ showthread.php?tid=$2&page=$3 [QSA,L]
RewriteRule ^(.*)f-([0-9]+).html(.*)$ forumdisplay.php?fid=$2$3 [QSA,L]
RewriteRule ^(.*)f-([0-9]+)-([0-9]+).html(.*)$ forumdisplay.php?fid=$2&page=$3 [QSA,L]
RewriteRule ^(.*)f-([0-9]+)-([a-z]+)(-|-[a-z]+)-([0-9]+)-([0-9]+).html(.*)$ forumdisplay.php?fid=$2&sortby=$3&order=$4&datecut=$5&page=$6$7 [L]
RewriteRule ^(.*)a-([0-9]+).html$ announcements.php?aid=$2 [L]
RewriteRule ^(.*)thread-([0-9]+).html(.*)$ showthread.php?tid=$2$3 [QSA,L]
RewriteRule ^(.*)thread-([0-9]+)-page-([0-9]+).html$ showthread.php?tid=$2&page=$3 [QSA,L]
RewriteRule ^(.*)forum-([0-9]+).html(.*)$ forumdisplay.php?fid=$2$3 [QSA,L]
RewriteRule ^(.*)forum-([0-9]+)-page-([0-9]+).html(.*)$ forumdisplay.php?fid=$2&page=$3 [QSA,L]
RewriteRule ^(.*)forum-([0-9]+)-([a-z]+)(-|-[a-z]+)-([0-9]+)-page-([0-9]+).html(.*)$ forumdisplay.php?fid=$2&sortby=$3&order=$4&datecut=$5&page=$6$7 [L]
RewriteRule ^(.*)a-([0-9]+).html$ announcements.php?aid=$2 [L]

بالطبع هذا بعد إلغاء الملف الموجود فى مجلد المنتدى