تحديث آخر نسخة 1.8.37

تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تجنب المحتوى المكرر بإستخدام الـ mod_rewrite الدرس "2"
#31
روعة * روعة
عزيزي Pepo

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

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

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

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

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

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



مع
اجمل تحية
الرد
شكر من طرف :
#32
العفو اخى الكريم بالنسبة لروابط الـ 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]

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

مع خالص تمنياتى بالتوفيق يا طيب
الرد
شكر من طرف :
#33
وردة انت عزيزي Pepo

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

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

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

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



مع
اجمل تحية
الرد
شكر من طرف :
#34
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]
سبحـ الله ـان وبحمده سبحـ الله ـان العظيم
[صورة: logo.png]


برمجة هاكات الفيبليتون

الرد
شكر من طرف :
#35
العفو يا غالية
وان شاء الله موفقة دائما
الرد
شكر من طرف :
#36
السلام عليكم و رحمة الله

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

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

في ملف الـ 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]
و شكرا لمجهودك اخي الكريم

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

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

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

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

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

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

بالنسبة لضرورية الأمر فهى شئ ايجابى لتجنب المحتوى المكرر ليس الا.
الرد
شكر من طرف :
#40
السلام عليكم و رحمة الله

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

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

جزاك الله خيرا
و السلام عليكم و رحمة الله
الرد
شكر من طرف :


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم