![]() |
I samband med att jag tagit över en populär site har jag även bytt domännamn, detta innebär att en massa sökträffar på t.ex. google pekar fel.
Det beror dels på det nya domännanmnet, men framförallt på att jag bytt mjukvaror vilket innebär att mappstrukturen på servern inte är densamma. Har gjort en permanent redirect 301 på gamla domännamnet, och lagt till följande Meta tag: <base target="_top" /> på nya domänen. Men trots detta kommer man inte till startsidan när man klickar på en sökträff som pekar fel. Nån som har några tips? |
Skriv gärna URL så kan jag se om jag kan fixa det.
|
|
Skapa en .htaccess-fil i din webbrot för atvcenter.se och lägg till:
Options +FollowSymLinks RewriteEngine on rewritecond %{http_host} ^(www\.)+atvcenter.se [nc] RewriteRule (.*) http://www.atvforum.se/$1 [R=301,L] Om inte det funkar ta bort: rewritecond %{http_host} ^(www\.)+atvcenter.se [nc] och lägg atvcenterwebbroten på ett annat ställe än atvforum. |
Hur lång tid tar det innan google följer den nya htacces?
SKall den gamla raden med Redirect 301 / http://www.atvforum.se/ ligga kvar i toppen av filen? |
Min kod redirectar även förfrågningar under webbroten så din tidigare kod borde du ta bort. Säg till om det funkar så jag kan lägga till den på www.htaccess.se.
|
Nope, har provat båda dina förslag och det funkar inte.
Strukturen se ut så här: atvcenter.se atvforum.se Alltså var sin rotmapp Har en dedikerad hostad server. |
Mitt andra förslag:
RewriteEngine on RewriteRule (.*) http://www.atvforum.se/$1 [R=301,L] är korrekt och funkar på min server. Har du en apache server? Vad var det som inte fungerade? Vad stod det? Testa igen :P |
2 bifogad(e) fil(er)
Skall jag ha kvar: Options +FollowSymLinks
Jag la in enbart de två raderna du bifogade i ditt senaste svar och googlade sedan, i adressfältet ser du sökvägen. |
Det fungerar bara om du har samma struktur som tidigare vilket du inte har. Därför måste du köra alla gamla URLer som inte har samma länkstruktur till din root.
Alternativt kan du sitta och göra det manuellt ;). Vilket jag inte tror du orkar. Testa denna exempel så ser du att den skriver om fint: http://www.atvcenter.se/Forum/index.php?board=49.0 Men det är bara att redirecta alla från gamla till root. |
Bara...
Nåt tips på hur jag: 1.hittar alla gamla länkar? 2. Hittar alla gamla url:er i det gamla filsystemet (eller ligger de i databasen) 3. Automatierar nån form av placering av dem i root 4. kan jag verkligen ha en massa url:er i rooten, måste ju vara nästan 140 000 totalt. Jag är dålig på sånt här, så ursäkta mina dumma frågor. |
Om jag fick bestämma skulle det se ut så här:
rewrite all www.atvcenter.se/* = r301 www.atvforum.se Men nu får ju inte jag bestämma. ;) |
Jag såg nu att forumet fanns på den gamla också, då funkar hela den delen med andra ord.
Dessa har du dock inte kvar: http://www.atvforum.se/modules.php?name=Surveys |
För att förtydliga kan jag säga att koden som jag skrev fungerar för den som i fortsättningen vill använda den. Se bara till att du har samma fil/mapp-struktur på den nya domänen.
|
Hur menar du då att det finns på det gamla?
Domännanmnet är ompekat till min server, så den gamla siten skall inte gå ta upp? |
Vad du säger är alltså att det inte går göra en redirect som pekar om alla "obefintliga" länkar till en viss rootdomän?
Konstigt :huh: |
Citat:
Förut låg sidan i en underkatalog på domän A, men nu ligger den på en egen domän (B). Går man till domänA.se/x så redirectas man till följande: domänB.se//home/<användare>/public_html/domänA/x. Båda domänerna hostas på ett och samma konto. Vore mycket bra om jag kunde få hjälp med detta, då jag tror att dom allra flesta tar sig till sidan genom domänA.se/x eftersom jag precis skaffat domän B. |
Jag löste det själv:
Options +FollowSymLinks RewriteEngine on RewriteRule http://www.domänB.se/ [R=301,L] RewriteRule (.*) http://www.domänB.se/$1 [R=301,L] |
Jag testade det där, men det fungerade inte för mig. (ändrade domännamnen självklart)
|
La du den i htaccess:en för den gamla sidan? För det gjorde jag.
|
Alla tider är GMT +2. Klockan är nu 23:07. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson