Hov. Du er ikke logget ind.
DU SKAL VÆRE LOGGET IND, FOR AT INTERAGERE PÅ DENNE SIDE

Hjælp til 301 redirect

Side 1 ud af 1 (5 indlæg)
  • 1
Tilmeldt 9. Jul 12
Indlæg ialt: 15
Fra  Marine Conservation Philippines Skrevet kl. 11:27
Hvor mange stjerner giver du? :

Hej Amino'er

Jeg skal i gang med en kæmpe omgang 301 i forbindelse med sammenlægningen af to sider. Jeg synes det virker lidt uoverskueligt, så jeg ville høre om nogen kan give mig en idé til hvordan jeg sparer tid.

Begge sider handler om dykning.

Jeg kan lave en masse 301 a lá:

301 /mingamledykkerside/kattegat.htm  http://www.minnyedykkerside/kattegat.htm

Dem er der måske et par hundrede af, men de fleste af dem har ikke samme url på begge domæner, så det er nok manuelt arbejde tænker jeg?  

Men så er der alle de der falder ved siden af - som jeg enten ikke har på mit nye domæne, eller som ingen sandsynligvis linker til. Og her er mit spørgsmål - hvordan laver jeg en catch all, så alle links jeg ikke direkte har 301'et selv, bliver sendt videre f.eks. til min hovedside?

Håber en guru kan give et pip og spare mig for en masse arbejde.

Vh Søren

 

 

 

 

Fra København S
Tilmeldt 1. Feb 06
Indlæg ialt: 3528
Fra  Kim Tetzlaff ApS Kim Tetzlaff Ejendom Skrevet kl. 00:38
Hvor mange stjerner giver du? :
Gennemsnit 5,0 stjerner givet af 2 person

Søren - dykning og havbiologi:

Hej Amino'er

Jeg skal i gang med en kæmpe omgang 301 i forbindelse med sammenlægningen af to sider. Jeg synes det virker lidt uoverskueligt, så jeg ville høre om nogen kan give mig en idé til hvordan jeg sparer tid.

Begge sider handler om dykning.

Jeg kan lave en masse 301 a lá:

301 /mingamledykkerside/kattegat.htm  http://www.minnyedykkerside/kattegat.htm

Dem er der måske et par hundrede af, men de fleste af dem har ikke samme url på begge domæner, så det er nok manuelt arbejde tænker jeg?  

Men så er der alle de der falder ved siden af - som jeg enten ikke har på mit nye domæne, eller som ingen sandsynligvis linker til. Og her er mit spørgsmål - hvordan laver jeg en catch all, så alle links jeg ikke direkte har 301'et selv, bliver sendt videre f.eks. til min hovedside?

Håber en guru kan give et pip og spare mig for en masse arbejde.

Vh Søren

Oki, lad os starte fra en ende af. Du har forskellige ting du gerne vil opnå:

  • du har en masse sider som reelt bare skifter domæne og har samme URL som før.
  • du har en masse domæner som ikke har samme url, men de har skiftet URL adresse
  • og så vil du selvfølgelig gerne 301 redirecte alle som ikke overholder de to ovenstående.

Både punkt 1 og 3 er samme løsning der skal bruges, og løsningen er rimelig overskuelig, og kan laves med en rewrite.

punkt 2 er enten at gøre det manuelt for hver URL, eller også skal du finde fællesnævnere som ligner dem og som du kan basere dine regler på.

Her har du løsningen til 1 og 3:

RewriteEngine on
RewriteCond %{http_host} !^www\.nytdomæne\.dk [nc]
RewriteRule ^(.*)$ http://www\.nytdomæne\.dk/$1 [r=301,L]

Men ved løsning 2 vil jeg gerne have at du kommer en et eksempel, hvis ikke et virkeligt så et fiktivt eksempel på de URL'er som de før så ud og som de nu ser ud på den nye hjemmeside. da det tit er sådan at man baseret på regler, regex mm kan sørge for at ramme en del af de gamle URL's uden at skulle skrive dem en for en.

Det du skal huske er dog at hvis du benytter redirect som i dit eksempel ovenfor, som rent faktisk er den hurtigste af rewrite og redirect, så vil serveren læse de redirects før en eventuel rewrite. også selvom du skriver din redirect efter din rewrite. Det var lige et lille sidespring, som er af lidt større teknisk karakter, og måske irelevant i det her tilfælde, men så ved du det til en anden gang :)

MVH Kim

Ekspert i hastighedsoptimering og Teknisk SEO

Optimering og udvikling af hurtige hjemmesider, med mere end 25 års erfaring. Danmarks bedste hastighedsoptimering med speciale i wordpress. Wordpress hjemmeside

Tilmeldt 9. Jul 12
Indlæg ialt: 15
Fra  Marine Conservation Philippines Skrevet kl. 10:59
Hvor mange stjerner giver du? :

Hej Kim!

Mange tak for din hjælp. Et par eksempler på et par URL, som jeg ville skulle redirecte manuelt ville være:

301 /gammelside.dk/dykkercertifikat  http://nyeside.dk/padikursus

301 /gammelside.dk/dykningiesbjerg http://nyeside.dk/esbjerg

Jeg tror ikke rigtig der er noget at gøre med automatisering deraf desværre.

Mht rækkefølges af redirect og rewrite, så forstår jeg dig sådan at det er irrelevant hvilket jeg kommer først i htaccess? Jeg kunne altså have dine tre kode linjer efterfulgt af 100 manuelle redirects, og så ville de 100 være manuelt sendt videre, mens resten ville blive fanget af catch all'en og bare sendt til landingssiden på nyeside.dk?

Tusind tak for din tid! Det er virkelig en kæmpe hjælp.

 

Vh Søren

Fra København S
Tilmeldt 1. Feb 06
Indlæg ialt: 3528
Fra  Kim Tetzlaff ApS Kim Tetzlaff Ejendom Skrevet kl. 15:35
Hvor mange stjerner giver du? :

Søren - dykning og havbiologi:

301 /gammelside.dk/dykkercertifikat  http://nyeside.dk/padikursus

301 /gammelside.dk/dykningiesbjerg http://nyeside.dk/esbjerg

Jeg tror ikke rigtig der er noget at gøre med automatisering deraf desværre.

Nej ikke rigtig hvis url'erne ser ud som de gør der. men det er den rette metode du bruger, du skal ikke bevæge dig ud i at bruge rewrites til den type redirects, da det vil gøre at serverens performance ryger et godt hak ned. Redirects som dine to ovenstående eksempler er og bliver den hurtigste for serveren at klare og kræver mindst af en server.

Jeg vil ikke beskrive det yderligere da det sikkert bare vil forvirre dig, men skulle du få brug for at læse nærmere om det, kan du tage et kig her

Søren - dykning og havbiologi:

Mht rækkefølges af redirect og rewrite, så forstår jeg dig sådan at det er irrelevant hvilket jeg kommer først i htaccess? Jeg kunne altså have dine tre kode linjer efterfulgt af 100 manuelle redirects, og så ville de 100 være manuelt sendt videre, mens resten ville blive fanget af catch all'en og bare sendt til landingssiden på nyeside.dk?

Ja om du skriver de 100 rewrites før eller efter en rewrite, da de 100 redirects altid blive læst først, da det er sådan serveren gør det.

Søren - dykning og havbiologi:
Tusind tak for din tid! Det er virkelig en kæmpe hjælp.
Det var så lidt, tøv endelig ikke med at tage kontakt til mig hvis du skulle have yderligere spørgsmål.

MVH Kim

Ekspert i hastighedsoptimering og Teknisk SEO

Optimering og udvikling af hurtige hjemmesider, med mere end 25 års erfaring. Danmarks bedste hastighedsoptimering med speciale i wordpress. Wordpress hjemmeside

Tilmeldt 9. Jul 12
Indlæg ialt: 15
Fra  Marine Conservation Philippines Skrevet kl. 11:31
Hvor mange stjerner giver du? :

Hej Kim

Tak for hjælpen igen. Der må være et eller andet indlysende jeg overser, for jeg kan ikke få det til at virke desværre.

Her er de sidste par linjer fra htaccess, som selvfølgelig følger efter en kæmpe flok andre 301'er -ikke andet.

Redirect 301 /padi/tec-rec.html http://www.minnyeside.dk/teknisk-dykning
Redirect 301 /padi/underwater-navigator.html http://www.minnyeside.dk/dykkerkurser/padi-specialties/padi-navigations-dykker
Redirect 301 /tilbehoer-dykning.html http://www.minnyeside.dk/dykkerudstyr
Redirect 301 /padi.html http://www.minnyeside.dk/dykkerkurser
Redirect 301 /dykkerkurser.html http://www.minnyeside.dk/dykkerkurser
RewriteEngine on
RewriteCond %{http_host} !^www\.minnyeside\.dk [nc]
RewriteRule ^(.*)$ http://www\.minnyeside\.dk/$1 [r=301,L]

Hvad der sker nu er at alt hvad jeg skriver i browseren "oversættes direkte" (f.eks.  www.mingamleside.dk/padi/tec-rec.html som bliver sendt til www.minnyeside.dk/padi/tec-rec.html ) istedet for at læse den 301 jeg har skrevet til formålet.

Kan du lokkes til at kaste lidt lys på hvad jeg overser?

Vh Søren

 

 

 

Side 1 ud af 1 (5 indlæg)