الدعم العربي
إعادة التوجيه عند الإنتقال من نظام آخر - نسخة قابلة للطباعة

+- الدعم العربي (https://www.mybbarab.com)
+-- قسم : :: . + تطوير ودعم نسخة MyBB + . :: (https://www.mybbarab.com/forum-99.html)
+--- قسم : دعم منتديات MYBB 1.8 (https://www.mybbarab.com/forum-114.html)
+--- الموضوع : إعادة التوجيه عند الإنتقال من نظام آخر (/thread-18015.html)

الصفحات: 1 2


إعادة التوجيه عند الإنتقال من نظام آخر - rohiem - 2020-07-27

السلام عليكم ورحمة الله وبركاته
قمت بالتحويل من PBBoard  إلى MyBB  والآن تواجهني مشكلتين
***
1) الأولى :
                         MyBB مثبتة في مجلد فرعي .. ولا أريد أن أنقلها للجذر .. وأيضاً لا أريد أن يظهر للزائر إسم المجلد ( مثلاً : http://t3llam.com/mybb ) لا أريد أن يظهر mybb .. بل يكون http://t3llam.com ويفتح المنتدى ( هذه في الووردبريس سهلة وبسيطة ولكن هنا لا أدري كيف ...

2) الثانية :
                        روابطي في PBBoard  مؤرشفة في محركات البحث وبعضها معلّم عليه في المتصفحات ... الآن عندما يضغط الزائر على أي واحد منها ستنقله إلى المنتدى القديم ( وإذا حذفت القديم أو غيرت إسمه سيظهر عنده خطأ وعند قوقل ) فكيف أجعله يتحول مباشرة إلى الموضوع في الجديد  مثلاً هذا الموضوع : t3llam.com/mybb/showthread.php?tid=20
كان في القديم : http://www.t3llam.com/pbboard/index.php?page=topic&show=1&id=20
نلاحظ الرقم نفسه ( 20 ) لكن البقية مختلف
كيف أجعله أوتوماتيكياً يتحول للجديد إذا ضغط القديم ...؟


RE: إعادة التوجيه عند الإنتقال من نظام آخر - rohiem - 2020-07-28

طيب
إذا فعّلت الروابط الصديقة لمحركات البحث يصير العنوان الجديد
http://t3llam.com/mybb/thread-20.html

كيف أحوّل له


RE: إعادة التوجيه عند الإنتقال من نظام آخر - admin - 2020-07-28

وعليكم السلام

اضف الكود التالي بملف htaccess


RewriteEngine On
Options -Indexes

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]


RewriteCond %{REQUEST_URI} !^mybb/
RewriteRule ^(.*)$ /mybb/$1 [L]


RE: إعادة التوجيه عند الإنتقال من نظام آخر - rohiem - 2020-07-29

جميل جداً
بدأنا نقرب ...
طبقت هذا الكود فاللي صار أنه فتح رئيسية ال MyBB وفي عنوان المتصفح صار العنوان
http://www.t3llam.com/mybb/index.php?page=topic&show=1&id=20


حاولت لساعات تغيير وتحريف الكود بعدة صيغ ليذهب لصفحة الموضوع ( اي يكتب بعد mybb\ ) هذه الجملة ( thread-20 ) بدون فائدة

ممكن تكمل جميلك وتساعدني فلي ساعات أحاول وأبحث من دون جدوى


RE: إعادة التوجيه عند الإنتقال من نظام آخر - admin - 2020-07-31

لم افهم قصدك من فضلك وضح

وعيد سعيد


RE: إعادة التوجيه عند الإنتقال من نظام آخر - احمد عبد - 2020-08-01

شكرا جزيلا


RE: إعادة التوجيه عند الإنتقال من نظام آخر - rohiem - 2020-08-02

من العائدين
جزاك الله خيراً

جرب هذا الرابط من المنتدى القديم

http://www.t3llam.com/pbboard/index.php?page=topic&show=1&id=20

ستجده يتغير إلى
http://www.t3llam.com/mybb/index.php?page=topic&show=1&id=20

ويفتح رئيسية منتدى mybb

المطلوب أن يكون التحويل إلى
http://www.t3llam.com/mybb/thread-20.html

وهكذا كل الروابط ( لا حظ في المطلوب : thread-  ثم رقم الموضوع اللي هو آخر رقم في الرابط الأول بعد id= ) وكذلك ملاحظة إضافة ( .html ) بعد هذا الرقم .


RE: إعادة التوجيه عند الإنتقال من نظام آخر - admin - 2020-08-03

واياك ان شاء الله

اذهب على لوحة التحكم ثم >> خصائص >> تم السيرفر وخيارات الافضلية

او ابحث عن "Server and Optimization Options"

ثم فعل خيار "Enable search engine friendly URLs?"

ضع ENABLED

الآن اذهب الى ملف .htaccess

والصق به الكود التالي اسفل الكود السابق :



rewrite ^/mybb/forum-([0-9]+)\.html$ /mybb/forumdisplay.php?fid=$1;
rewrite ^/mybb/forum-([0-9]+)-page-([0-9]+)\.html$ /mybb/forumdisplay.php?fid=$1&page=$2;
rewrite ^/mybb/thread-([0-9]+)\.html$ /mybb/showthread.php?tid=$1;
rewrite ^/mybb/thread-([0-9]+)-page-([0-9]+)\.html$ /mybb/showthread.php?tid=$1&page=$2;
rewrite ^/mybb/thread-([0-9]+)-lastpost\.html$ /mybb/showthread.php?tid=$1&action=lastpost;
rewrite ^/mybb/thread-([0-9]+)-nextnewest\.html$ /mybb/showthread.php?tid=$1&action=nextnewest;
rewrite ^/mybb/thread-([0-9]+)-nextoldest\.html$ /mybb/showthread.php?tid=$1&action=nextoldest;
rewrite ^/mybb/thread-([0-9]+)-newpost\.html$ /mybb/showthread.php?tid=$1&action=newpost;
rewrite ^/mybb/thread-([0-9]+)-post-([0-9]+)\.html$ /mybb/showthread.php?tid=$1&pid=$2;

rewrite ^/mybb/post-([0-9]+)\.html$ /mybb/showthread.php?pid=$1;

rewrite ^/mybb/announcement-([0-9]+)\.html$ /mybb/announcements.php?aid=$1;

rewrite ^/mybb/user-([0-9]+)\.html$ /mybb/member.php?action=profile&uid=$1;

rewrite ^/mybb/calendar-([0-9]+)\.html$ /mybb/calendar.php?calendar=$1;
rewrite ^/mybb/calendar-([0-9]+)-year-([0-9]+)\.html$ /mybb/calendar.php?action=yearview&calendar=$1&year=$2;
rewrite ^/mybb/calendar-([0-9]+)-year-([0-9]+)-month-([0-9]+)\.html$ /mybb/calendar.php?calendar=$1&year=$2&month=$3;
rewrite ^/mybb/calendar-([0-9]+)-year-([0-9]+)-month-([0-9]+)-day-([0-9]+)\.html$ /mybb/calendar.php?action=dayview&calendar=$1&year=$2&month=$3&day=$4;
rewrite ^/mybb/calendar-([0-9]+)-week-(n?[0-9]+)\.html$ /mybb/calendar.php?action=weekview&calendar=$1&week=$2;

rewrite ^/mybb/event-([0-9]+)\.html$ /mybb/calendar.php?action=event&eid=$1;


RE: إعادة التوجيه عند الإنتقال من نظام آخر - rohiem - 2020-08-05

ألصقت الكود فطلعت
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at [email protected] to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.


قمت بتعديل كلمة rewrite    إلى RewriteRule  فاشتغل الموقع لكن على نفس القضية السابقة .. لم يتحقق المطلوب

ألصق الكود في  .htaccess  الموجود في المجلدين ( mybb  + pbboard ) بدون فائدة

وهذا الكود في .htaccess  5في المجلد mybb قبل لصق الكود الذي أعطيتني إياه


RewriteEngine on
RewriteRule ^forum-([0-9]+)\.html$ forumdisplay.php?fid=$1 [L,QSA]
RewriteRule ^forum-([0-9]+)-page-([0-9]+)\.html$ forumdisplay.php?fid=$1&page=$2 [L,QSA]

RewriteRule ^thread-([0-9]+)\.html$ showthread.php?tid=$1 [L,QSA]
RewriteRule ^thread-([0-9]+)-page-([0-9]+)\.html$ showthread.php?tid=$1&page=$2 [L,QSA]
RewriteRule ^thread-([0-9]+)-lastpost\.html$ showthread.php?tid=$1&action=lastpost [L,QSA]
RewriteRule ^thread-([0-9]+)-nextnewest\.html$ showthread.php?tid=$1&action=nextnewest [L,QSA]
RewriteRule ^thread-([0-9]+)-nextoldest\.html$ showthread.php?tid=$1&action=nextoldest [L,QSA]
RewriteRule ^thread-([0-9]+)-newpost\.html$ showthread.php?tid=$1&action=newpost [L,QSA]
RewriteRule ^thread-([0-9]+)-post-([0-9]+)\.html$ showthread.php?tid=$1&pid=$2 [L,QSA]

RewriteRule ^post-([0-9]+)\.html$ showthread.php?pid=$1 [L,QSA]

RewriteRule ^announcement-([0-9]+)\.html$ announcements.php?aid=$1 [L,QSA]

RewriteRule ^user-([0-9]+)\.html$ member.php?action=profile&uid=$1 [L,QSA]

RewriteRule ^calendar-([0-9]+)\.html$ calendar.php?calendar=$1 [L,QSA]
RewriteRule ^calendar-([0-9]+)-year-([0-9]+)-month-([0-9]+)\.html$ calendar.php?calendar=$1&year=$2&month=$3 [L,QSA]
RewriteRule ^calendar-([0-9]+)-year-([0-9]+)-month-([0-9]+)-day-([0-9]+)\.html$ calendar.php?action=dayview&calendar=$1&year=$2&month=$3&day=$4 [L,QSA]
RewriteRule ^calendar-([0-9]+)-week-(n?[0-9]+)\.html$ calendar.php?action=weekview&calendar=$1&week=$2 [L,QSA]

RewriteRule ^event-([0-9]+)\.html$ calendar.php?action=event&eid=$1 [L,QSA]


RE: إعادة التوجيه عند الإنتقال من نظام آخر - admin - 2020-08-05

من فضلك لاتنسى الذهاب للوحة التحكم وتفعيل الخيار الذي قلت لك من قبل :

اذهب على لوحة التحكم ثم >> خصائص >> تم السيرفر وخيارات الافضلية

او ابحث عن "Server and Optimization Options"

ثم فعل خيار "Enable search engine friendly URLs?"

ضع ENABLED