Omdirigering i PHP: Hur man ställer in vidarebefordran
I detta praktiska tips visar vi dig hur du ställer in en omdirigering i PHP och därmed automatiskt omdirigerar besökaren till en annan webbplats.
Ställa in omdirigeringen i PHP: status 301 eller 302?
Om servern omdirigerar till en annan webbplats via PHP görs detta som standard med statuskoden 302.
- Men statuskoden 302 innebär att sidan endast vidarebefordras. En permanent vidarebefordran signaleras med statuskoden 301.
- Detta gör ingen skillnad för besökaren - i alla fall kommer han automatiskt att omdirigeras till den andra webbplatsen.
- Men denna skillnad är mycket intressant för sökmotorer. Om en robot får status 302 från Google eller andra sökmotorer antar den att vidarebefordringen endast är tillfällig.
- När statuskoden 301 indikeras informeras sökmotorn att det inte längre är nödvändigt att söka under den gamla URL, utan istället via den permanenta omdirigeringen. Enkelt uttryckt betyder det att indexet nu kan byta ut den gamla adressen till den nya.
- Detta innebär att sökmotorn inte behöver starta om igen när den genomsöker eventuellt nytt innehåll på webbplatsen som har omdirigerats till.
Hur man ställer in omdirigering i PHP
PHP-koden måste vara i början, ingen annan utgång till webbläsaren är tillåten i förväg.
- Se därför till att det varken finns ett "eko" eller ett oavsiktligt utrymme före php-taggen. Förresten förklarar vi exakt vad PHP är i ett annat inlägg.
- Om du vill skapa en omdirigering till en annan webbplats anger du följande kod:
- Ersätt "www.domain.de" med din gamla URL och "der-neue-name.php" hänvisar till webbplatsen som ska omdirigeras till.
- Du bör definitivt sätta in "exit". Det förhindrar att vidarebefordringen utförs felaktigt.
Vi kommer att visa dig hur du sätter in en bild med PHP i vårt nästa praktiska tips om programmering.