هيلبرنت

هيلبرنت (http://www.helpernt.com/vb/index.php)
-   ركن شروحات الزين فورو XENFORO (http://www.helpernt.com/vb/forumdisplay.php?f=94)
-   -   تحويل روابط منتديات vBulletin الى XenForo بدون قواعد بيانات عن طريق htaccess (http://www.helpernt.com/vb/showthread.php?t=4460)

هيلبرنت 08-26-2016 11:06 AM

تحويل روابط منتديات vBulletin الى XenForo بدون قواعد بيانات عن طريق htaccess
 
بسم الله الرحمن الرحيم

شاشرح اليوم طريقة تحويل الروابط من vb الى XenForo بدون قواعد بيانات عن طريق .htaccess



اذا قمت بالتحويل من اسكربت فى بليوتن 3 الى اسكربت اكسنفروا ولا تستطيع تحويل الروابط المؤرشفة الى الامتداد الجديدة اليك الطريقة

سنفرض ان المنتدى القديم كان متسطب على الامتداد bramjlive.com/vb

قمت بتنصيب الاسكربت الجديد او اكسنفيرو على الروت او (www (bramjlive.com

نريد الان تحويل الرابط التالى الى الاسكربت الجديد
bramjlive.com/vb/showthread.php?p=28249

لن نقوم برفع اى محولات مثل showthread.php او 301 config.php

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

RewriteEngine On
Options +FollowSymlinks -MultiViews
RewriteCond %{REQUEST_URI}?%{QUERY_STRING} ^/?vb/showthread\.php\?([^=]+)=([^\&\ ]+)
RewriteRule ^/?vb/showthread\.php$ /threads/%2? [L,R=301]

الملف الفرعى هنا vb ويمكنك تغيير كما تشاء

اذا كان ملف ال htaccess فاضى اليك الملف كامل بكود التحويل
كود:

RewriteEngine On
Options +FollowSymlinks -MultiViews
 
RewriteCond %{REQUEST_URI}?%{QUERY_STRING} ^/?vb/showthread\.php\?([^=]+)=([^\&\ ]+)
RewriteRule ^/?vb/showthread\.php$ /threads/%2? [L,R=301]
 
 
 
#      Mod_security can interfere with uploading of content such as attachments. If you
#      cannot attach files, remove the "#" from the lines below.
#<IfModule mod_security.c>
#      SecFilterEngine Off
#      SecFilterScanPOST Off
#</IfModule>
 
ErrorDocument 401 default
ErrorDocument 403 default
ErrorDocument 404 default
ErrorDocument 500 default
 
<IfModule mod_rewrite.c>
        RewriteEngine On
 
        #      If you are having problems with the rewrite rules, remove the "#" from the
        #      line that begins "RewriteBase" below. You will also have to change the path
        #      of the rewrite to reflect the path to your XenForo installation.
        #RewriteBase /xenforo
 
        #      This line may be needed to enable WebDAV editing with PHP as a CGI.
        #RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
 
        RewriteCond %{REQUEST_FILENAME} -f [OR]
        RewriteCond %{REQUEST_FILENAME} -l [OR]
        RewriteCond %{REQUEST_FILENAME} -d
        RewriteRule ^.*$ - [NC,L]
        RewriteRule ^(data/|js/|styles/|install/|favicon\.ico|crossdomain\.xml|robots\.txt) - [NC,L]
        RewriteRule ^.*$ index.php [NC,L]
</IfModule>

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

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

sadat 05-26-2017 12:18 AM

رد: تحويل روابط منتديات vBulletin الى XenForo بدون قواعد بيانات عن طريق htaccess
 
على البركه شرح حلو

abo-karim 10-13-2017 12:55 PM

رد: تحويل روابط منتديات vBulletin الى XenForo بدون قواعد بيانات عن طريق htaccess
 
احسنت اخى

هيلبر


الساعة الآن 01:48 AM

Powered by vBulletin® Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.