Я разрабатываю собственный сценарий управления контентом и работаю над перенаправлением страницы.
Приведенный ниже код сравнивает код URL с URL для определенного идентификатора страницы в базе данных, и еслидва URL не совпадают, пользователь перенаправлен.
Однако я хочу добавить переменную, чтобы мы могли проверить, была ли страница перенаправлена или нет.Это не работает.
if (isset ( $_GET ['id'] ) && $rawdata) {
if ($_SERVER ["REQUEST_URI"] != $rawdata ['htmltitle']) {
header ( "HTTP/1.1 301 Moved Permanently" );
header ( "Location: http://${_SERVER['SERVER_NAME']}:${_SERVER["SERVER_PORT"]}${rawdata['htmltitle']}" );
$redirected = true;
;
}
}
if ($redirected == true) {
print_redirect_nonexpected ();
}
function print_redirect_nonexpected (){
echo "<!-- REDIRECTED _ NOT _ EXPECTED ? -->";
}
Функция не запускается, поэтому эхом нет.Есть идеи, что я тут делаю не так?