Kom ihåg mig?

Flytta blog från dotnetblogengine till WP

 
Ämnesverktyg Visningsalternativ
Oläst 2009-09-17, 17:16 #1
PHREDATOR PHREDATOR är inte uppkopplad
Medlem
 
Reg.datum: Jul 2007
Inlägg: 156
PHREDATOR PHREDATOR är inte uppkopplad
Medlem
 
Reg.datum: Jul 2007
Inlägg: 156
Standard Flytta blog från dotnetblogengine till WP

Hej,

jag har en blog som ligger på binero det är dotnetblogengine alltså asp.NET.
Nu ska jag byta till WP och således behöver jag ju byta server på binero till en linux.

Hur går jag tillväga för att inte döda det lilla som google redan har indexerat på min sida? Jag kommer ju behöva flytta min domän till nya servern och då finns ju inte mina gamla urler kvar så jag kan inte köra 301.

Om lösningen ligger i php / wp så skicka gärna med nån länk eller så för det är inte min hemmaplan

/F
PHREDATOR är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-09-17, 17:26 #2
BjörnJ BjörnJ är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2009
Inlägg: 971
BjörnJ BjörnJ är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2009
Inlägg: 971
Jag antar att du ska behålla samma domän?

Du kan lägga in 301-redirects i .htaccess. Om det inte är så många sidor det handlar om är det nog enklast att lägga in en rad per URL:

Kod:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /

RewriteRule gammal1 http://domän/ny1 [R=301,NC,L]
RewriteRule gammal2 http://domän/ny2 [R=301,NC,L]
Om "gammal" innehåller allt som behövs i "ny" kan man lösa det med en rad och använda variabler.

Senast redigerad av BjörnJ den 2009-09-18 klockan 00:30
BjörnJ är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-09-17, 17:35 #3
PHREDATOR PHREDATOR är inte uppkopplad
Medlem
 
Reg.datum: Jul 2007
Inlägg: 156
PHREDATOR PHREDATOR är inte uppkopplad
Medlem
 
Reg.datum: Jul 2007
Inlägg: 156
Tack för snabbt svar!

Som jag förstår det så skriver jag bara:
RewriteRule http://domän/gammalURL1 http://domän/nyURL1 [R=301,NC,L]

Det är som sagt inte så många poster så jag kan lika gärna skriva alla på en varsin rad bara.

Vad betyder NC och L ?

Senast redigerad av PHREDATOR den 2009-09-17 klockan 17:37 Anledning: Ändrade lite felskrivningar
PHREDATOR är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-09-17, 17:40 #4
BjörnJ BjörnJ är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2009
Inlägg: 971
BjörnJ BjörnJ är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2009
Inlägg: 971
Citat:
Ursprungligen postat av PHREDATOR Visa inlägg
Som jag förstår det så skriver jag bara:
RewriteRule http://domän/gammalURL1 http://domän/nyURL1 [R=301,NC,L]
Inte http och domän på den första, d.v.s.:
RewriteRule gammalURL1 http://domän/nyURL1 [R=301,NC,L]

NC betyder case-insensitive, L betyder att det är sista regeln (d.v.s. den kan avbryta htaccess när den kommer dit).

Senast redigerad av BjörnJ den 2009-09-17 klockan 23:46 Anledning: stavfel
BjörnJ är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-09-17, 18:12 #5
PHREDATOR PHREDATOR är inte uppkopplad
Medlem
 
Reg.datum: Jul 2007
Inlägg: 156
PHREDATOR PHREDATOR är inte uppkopplad
Medlem
 
Reg.datum: Jul 2007
Inlägg: 156
Ok så om min gamla url är http://domän.se/post/09/08/08/foo-bar.aspx så blir min rewriterule nåt sånt här?
RewriteRule post/09/08/08/foo-bar.aspx http://domän/foo-bar [R=301,NC,L]

tack för bra svar!
PHREDATOR är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-09-17, 18:18 #6
BjörnJ BjörnJ är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2009
Inlägg: 971
BjörnJ BjörnJ är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2009
Inlägg: 971
Ja, det bör fungera.

Nu har jag inte så stor koll på WP, men jag antar att WP redan använder .htaccess. I så fall kan du lägga dessa regler efter "header-raderna", men före de regler som hör till WP.
BjörnJ är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-09-17, 18:31 #7
BjörnJ BjörnJ är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2009
Inlägg: 971
BjörnJ BjörnJ är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2009
Inlägg: 971
Om URL:erna är uppbyggda på det sättet och titeln inte ska ändras för några artiklar kan du göra så här så får du med alla med en regel:
Kod:
RewriteRule post/0(.*)/(.*).aspx http://domän/$2 [R=301,NC,L]
(Det kräver att ingen framtida titel i bloggen börjar med "post/0".)
BjörnJ är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-09-17, 20:51 #8
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Eller så modifierar du Wordpress permalink inställningar så att dom matchar dom gamla inställningarna. Minst pill med htaccess.
Jonas är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-09-17, 21:24 #9
PHREDATOR PHREDATOR är inte uppkopplad
Medlem
 
Reg.datum: Jul 2007
Inlägg: 156
PHREDATOR PHREDATOR är inte uppkopplad
Medlem
 
Reg.datum: Jul 2007
Inlägg: 156
Fast dom gamla urlerna slutar ju på .aspx jag vet ju inte men jag antog att det skulle vara svårt att få med .aspx i wp ?
PHREDATOR är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-09-17, 22:10 #10
BjörnJ BjörnJ är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2009
Inlägg: 971
BjörnJ BjörnJ är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2009
Inlägg: 971
Citat:
Ursprungligen postat av PHREDATOR Visa inlägg
Fast dom gamla urlerna slutar ju på .aspx jag vet ju inte men jag antog att det skulle vara svårt att få med .aspx i wp ?
Gissningsvis är det inte svårt (det får dock någon annan svara på), men det ser ju fult ut och är dessutom felaktigt.
BjörnJ är inte uppkopplad   Svara med citatSvara med citat
Svara

Taggar
blogg, dotnetblogengine, flytta blog, wordpress


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 
Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 01:08.

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