Kako ustvarim preusmeritev v PHP?
Ali je mogoče z uporabo PHP uporabnika preusmeriti na drugo stran?
Recimo, da uporabnik obišče stran www.example.com/page.php
in ga želim preusmeriti na stran www.example.com/index.php
, kako bi to storil brez uporabe meta osvežitve? Ali je to mogoče?
S tem bi lahko celo zaščitil svoje strani pred nepooblaščenimi uporabniki.
1194
3
Uporabite funkcijo
header()
za pošiljanje HTTPLocation
header:V nasprotju s tem, kar mislijo nekateri, funkcija
die()
nima nič opraviti s preusmerjanjem. Uporabite ga samo, če želite preusmeriti namesto običajnega izvajanja.Datoteka example.php:
Rezultat treh izvedb:
Nadaljevanje — obvezno
die()
/exit()
je nekakšna urbana legenda, ki nima nobene zveze z dejanskim PHP. Nima nobene zveze z odjemalčevim "spoštovanjem" glaveLocation:
. Pošiljanje glave ne ustavi izvajanja PHP ne glede na uporabljenega odjemalca.Ne pozabite na die()/exit()!
header( 'Lokacija: http://www.yoursite.com/new_page.html' );