Presmerovanie v PHP: Ako nastaviť presmerovanie
V tomto praktickom tipe vám ukážeme, ako nastaviť presmerovanie v PHP a tým automaticky presmerovať návštevníka na inú webovú stránku.
Nastavenie presmerovania v PHP: stav 301 alebo 302?
Ak server presmeruje na inú webovú stránku prostredníctvom PHP, štandardne sa to uskutoční pomocou stavového kódu 302.
- Stavový kód 302 však znamená, že stránka sa preposiela iba dočasne. Trvalé presmerovanie je signalizované stavovým kódom 301.
- Návštevník to nijako nezmení - v každom prípade bude automaticky presmerovaný na inú webovú stránku.
- Tento rozdiel je však veľmi zaujímavý pre vyhľadávače. Ak robot dostane stav 302 od spoločnosti Google alebo iných vyhľadávacích nástrojov, predpokladá sa, že toto preposielanie je iba dočasné.
- Keď je uvedený stavový kód 301, vyhľadávací nástroj je informovaný, že už nie je potrebné prehľadávať pod starou adresou URL, ale namiesto toho cez trvalé presmerovanie. Jednoducho to znamená, že index si teraz môže vymeniť starú adresu za novú.
- To znamená, že vyhľadávací nástroj sa nemusí znova spustiť pri indexovom prehľadávaní možného nového obsahu presmerovaného webu.
![](http://hackzl.com/img/internet/3127/redirect-php-richten-sie-die-weiterleitung-ein.webp)
Ako nastaviť presmerovanie v PHP
Kód PHP musí byť na úplnom začiatku, žiadny ďalší výstup do prehliadača nie je povolený vopred.
- Preto sa uistite, že pred značkou php nie je „echo“ ani náhodné miesto. Mimochodom, presne vysvetlíme, čo je PHP v inom príspevku.
- Ak chcete vytvoriť presmerovanie na iný web, zadajte nasledujúci kód:
- Nahraďte „www.domain.de“ starou adresou URL a „der-neue-name.php“ odkazuje na webovú stránku, na ktorú sa má presmerovať.
- Mali by ste určite vložiť „exit“. Zabraňuje nesprávnemu vykonaniu preposielania.
Ukážeme vám, ako vložiť obrázok pomocou PHP v našom ďalšom praktickom tipe na programovanie.