WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Konvertera SMF till vBulletin med samma URL (https://www.wn.se/forum/showthread.php?t=31893)

foretagande.se 2008-09-14 16:00

Hej!

Vi driver forumet http://www.foretagande.se/forum.html och har beslutat oss för att byta ut vår forumplattform från SMF till vBulletin.

Vi vill dock få med samma url:er, alternativt peka om samtliga då vi inte vill tappa indexeringen av forumet hos Google. (Vi gjorde detta misstag för ett par år sedan då vi bytte från PhpBB och först nu börjar det se ok ut igen..)

Jag har mejlat vBulletin och deras svar blev:
The URL will be different after importing. We do not have an officially supported method of redirecting the old URL to the new ones. Sorry.

Vad finns det för alternativ för att lösa detta?
Går det att koda ihop något och finns det någon här som i så fall kan göra det?

Att peka om manuellt blir lite svettigt.. :P

Jag är tacksam för alla svar!

Vänligen
Patrik

crazzy 2008-09-14 18:06

mod_rewrite!

Du måste dock tala om för oss hur en gammal url ser ut och hur en ny ser ut.

jomper 2008-09-14 18:34

Japp, vi har löst det med mod_rewrite när vi bytt version av forumprogramvaran. Har funkat kalasbra när det gäller indexering.

Helix 2008-09-14 19:13

Intressant. Jag har tittat på detta och inte hitatt något samband mellan index på trådarna mellan ett SMF forum och konvertat VB. Har ni ett samband för att lätt ta till mod_rewrite så är jag lika nyfiken :)

talthoff 2008-09-14 23:43

Du menar att "/component/option,com_smf/Itemid,10011/topic,4281.0" skall översättas till Vbulletin url:ar automatiskt ?

topic=4281 skall då bli t=4281 som det heter på VB's språk, är det verkligen så bra at VB's konverteringe behåller ID:na, så minns inte jag att det var ...


Titta på VBSEO's sitemap så hittar Google tillbaka till er istället ...

-Thomas

crazzy 2008-09-15 06:06

RewriteRule ^/?component/option,com_smf/Itemid,10011/topic,([0-9]*)\.([0-9]*)$ /forum/showthread.php?t=$1&page=$2 [L,QSA]

Gissade hejvilt att sista siffran är sidnumret. Om så är fallet borde ovanstående rad funka.

foretagande.se 2008-09-22 12:52

Tack för alla svar!

Bra att det verkar gå att lösa.

Finns det någon som kan utföra jobbet åt oss, inklusive konvertering av forum, mod_rewrite, installation och ändring till SEF (http://www.vbseo.com/), så att det ser likadant ut som i dagsläget.
Vänligen skicka ett PM.

Mvh Patrik

Helix 2008-09-22 13:23

Citat:

Originally posted by talthoff@Sep 14 2008, 23:43
Du menar att "/component/option,com_smf/Itemid,10011/topic,4281.0" skall översättas till Vbulletin url:ar automatiskt ?

topic=4281 skall då bli t=4281 som det heter på VB's språk, är det verkligen så bra at VB's konverteringe behåller ID:na, så minns inte jag att det var ...


Titta på VBSEO's sitemap så hittar Google tillbaka till er istället ...

-Thomas

Nej. Just det.

VB trådarna erhåller INTE samma id som SMF hade och därför ser jag inte någon möjlighet till att det går att använda mod_rewrite här!!

crazzy 2008-09-22 15:29

Isåfall kanske man kan köra nån tabell i databasen som håller reda på gammal och ny id och sedan köra ett litet phpskript som kollar i databasen och sedan skickar header("Location: ....");

Borde inte det funka?

SimonP 2008-09-22 19:22

Allting går att lösa :-)

Men det är inte enkelt att lösa ovanstående problem, jag tror det krävs många timmars jobb. Man måste nog göra om import-programmet så att den sparar orginal ID:na, sen lägga på några rewrites.


Alla tider är GMT +2. Klockan är nu 11:38.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson