Функция header() - заголовки сервера 404 и 301

Добавил: WorldPad, 2012-11-13 05:14:54. Просмотров: 645. Категория: Уроки PHP

Функция header() - заголовки сервера 404 и 301

С помощью функции header() будем отдавать пользователям и особенно поисковым роботам о том что страница поменяла свой адрес или же что страница вовсе не существует.

Так же с помощью header можно осуществить перенаправление на нужную страницу.

 

Важно!

Функция header() должна вызываться первой, т.е. перед ней не должно быть пустых строк и вывода любого текста. Функция вернёт ошибку.

 

301 Moved Permanently - Перенаправление со старой страницы на новую

Данное действие полезно, если у вас на сайте изменился адрес страницы и нужно как то сообщить пользователям об этом.

Да, мы их просто перенаправим и сообщим об этом что адрес изменился.

header( "HTTP/1.1 301 Moved Permanently" );

header( "Location: /new_page" );

По первому заголовку мы даём понять что адрес страницы изменился полностью и целиком и далее перенаправляем пользователя или робота на новую.

 

Ошибка 404 - страница не существует

Заголовок со статусом 404 означает что страница больше не существует.

И при использовании можно отдавать двумя способами для версии php 3 Status, а для версии php HTTP/1.0 или HTTP/1.1.

Выглядит это так:

header("HTTP/1.0 404 Not Found");

header("Status: 404 Not Found");

 

У функции header() много возможностей, вы можете не только отдавать заголовки с ответом сервера, но и дать к примеру пользователю что то скачать используя Content-Disposition.

 

Подробнее ознакомится с функцией header() вы можете на странице с её описанием из раздела Функции протокола HTTP.

 

Вот вроде и всё. Помните правильно отданный заголовок поможет не только сориентироваться пользователю, но и дать поисковому роботу что происходит у вас на сайте.