
Bästa sättet för en 301 redirect?
Bästa sättet för en 301 redirect?
Hur gör jag en 301 permanent redirect på bästa och enklaste sätt? Det finns ju så många sätt. Funkar en PHP redirect lika bra som en .htaccess tex. ur sökmotorernas synvinkel? Nu har jag en vanligt HTML redirect och verkar tappa PR hos google på det 

Re: Bästa sättet för en 301 redirect?
Vad gäller sökmotorer, och andra externa parter, så torde en 301:a se precis likadant oavsett ifall den initieras via Apache-confen eller via PHP. I båda fallen ska det vara precis samma http-header som skickas.
Vad som är lättast beror egentligen på sammanhanget. Personligen brukar jag dock föredra att göra det på Apache-nivå, såtillvida det inte rör sig om en adresslogik hanterad utav PHP.
Vad gäller Apache så föreslår jag att du slänger ett getöga på Redirect alternativt RedirectMatch.
Vad som är lättast beror egentligen på sammanhanget. Personligen brukar jag dock föredra att göra det på Apache-nivå, såtillvida det inte rör sig om en adresslogik hanterad utav PHP.
Vad gäller Apache så föreslår jag att du slänger ett getöga på Redirect alternativt RedirectMatch.
Re: Bästa sättet för en 301 redirect?
Vad menar du med
Om det är att den redirectar till samma sida man gick till så är det såklart önskvärt och enklare. Är lite rädd att jag får problem med OpenX med tex. och måste skriva om en massa sökvägar.adresslogik hanterad utav PHP
Re: Bästa sättet för en 301 redirect?
Till exempel att på på Apache-nivå har omskrivningsregler som skriver om en hel adressrymd till säg index.php, där du se i php-koden väljer att visa olika innehåll/sidor vilka adresser som ursprungligen använts. Det här scenariot är dock främst relevant i de sammanhang där du bara vill redirectra en delmängd utav adressrymden.Matsaki skrev:Vad menar du medadresslogik hanterad utav PHP
Förstår du inte vad jag pratar om så är det här antagligen inget du behöver oroa dig för :)
Re: Bästa sättet för en 301 redirect?
Hehe ok då bryr jag mig inte om det
Men om jag gör en PHP redirect och besökare skriver in tex. /guestbook.php redirectas han till nya /guestbook.php eller bara till nya /index.php ? Jag antar till /index.php men lika bra att fråga 


Re: Bästa sättet för en 301 redirect?
Det beror helt på hur din redirect ser ut. Hittar lämplig testarea att pröva dig fram på vettja :)Matsaki skrev:Men om jag gör en PHP redirect och besökare skriver in tex. /guestbook.php redirectas han till nya /guestbook.php eller bara till nya /index.php ? Jag antar till /index.php men lika bra att fråga :)
Re: Bästa sättet för en 301 redirect?
Har hittat denna:
Ingen annan PHP 301 redirect
Kod: Markera allt
<?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.new-url.com" );
?>
Re: Bästa sättet för en 301 redirect?
Tja, lättast är väl helt enkelt att köra några tester, och se vad som händer? :) Har du sen frågor kring resultateten du får är du förstås välkommen att fråga om dem.
Re: Bästa sättet för en 301 redirect?
Eftersom jag ska byta directory för min sajt från sv.ayianapa.nu till rooten www.ayianapa.nu så vill jag ju kopiera över allt till katalogen ayianapa.nu
Jag använder då kommandot:
Det flyttar dit allt till rätt katalog, men all rättigheter och ownership blir ändrade till skumma saker. Hur kan jag ordna till det?
Jag använder då kommandot:
Kod: Markera allt
cp -R /var/www/htdocs/sv.ayianapa.nu/* /var/www/htdocs/ayianapa.nu/
Re: Bästa sättet för en 301 redirect?
Att lägga till flaggan -a gör cp betydligt duktigare på att behålla rättigheter, etc.
Annars är jag ju personligen att rsync --archive är en trevlig lösning.
Annars är jag ju personligen att rsync --archive är en trevlig lösning.
Re: Bästa sättet för en 301 redirect?
Tack det funkade mycket bättre!
Men jag behöver nog allvarlig hjälp att göra en Apache redirect, för jag har väldigt många HTML och PHP sidor på sajten. Så att göra en PHP redirect i header.php så att alla PHP sidor redirectas är inga problem. Värre är det med HTML sidorna då.
Men annars så funkar PHP redirect klockrent.
Men jag behöver nog allvarlig hjälp att göra en Apache redirect, för jag har väldigt många HTML och PHP sidor på sajten. Så att göra en PHP redirect i header.php så att alla PHP sidor redirectas är inga problem. Värre är det med HTML sidorna då.
Men annars så funkar PHP redirect klockrent.