|
|
|
| Здравствуйте,
скажите пожалуйста, что header("Location:"); не обрывает выполнение дальнейшего кода?
ну то есть почему после переадресации еще успевает выполниться ниже идущий код ведь страница типа обновляется?
спасибо | |
|
|
|
|
|
|
|
для: moonfox
(20.05.2013 в 06:39)
| | делайте так:
header("HTTP/1.1 301 Moved Permanently");
header("Location: XXX");
exit();
|
| |
|
|
|
|
|
|
|
для: moonfox
(20.05.2013 в 06:39)
| | > ну то есть почему после переадресации еще успевает выполниться ниже идущий код
> ведь страница типа обновляется?
Потому что переадресация происходит в браузере, а команда header("Location:"); выполняется на сервере. И она не прерывает исполнение скрипта, а только передает браузеру заголовок, указывающий на то, что ему нужно куда-то пойти. Поэтому, чтобы прервать исполнение скрипта, нужно, как вам и написали выше, передать команду завершения: exit; | |
|
|
|