Как реализовать редирект на /404/ страницу?

Добрый день!
Коллеги, прошу помочь реализовать следующую задумку: в настоящий момент при запросе заведомо несуществующей страницы, например,
http://www.example.com/testpage0909 браузер отправляет запрос серверу на получение страницы:

GET /testpage0909 HTTP/1.1
Host: www.example.com

WordPress страницу, соотвественно, не находит, возвращает серверу HTTP/1.x 404 Not Found, сохраняет в строке адреса введеный адрес (извините за тавтологию), загружает файл 404.php (который находится в папке "themes" и отображает на странице сообщение вида "Извините, но страница которую Вы ищите, отсутствует."

Есть ли какой-нибудь способ при запросе несуществующих страниц усовершенствовать алгоритм и при запросе, например, http://www.example.com/testpage0909 автоматически редиректить пользователя на http://www.example.com/404/.

Собственно, пока загвоздка в этом.

При этом, страницу с адресом /404/ можно будет закрыть в robots.txt (ну, и как дополнительная фича – отправлять админу уведомление об обращении к 404 странице).

Можно через meta refresh или жабаскрипт window.location в шаблоне 404.php.

Можно через meta refresh или жабаскрипт window.location в шаблоне 404.php.

Ю.Б., спасибо! Как вариант (если ничего другого не будет) можно попробовать так реализовать. Но, честно говоря, на мой взгляд, использование meta инструкций и/или JS – это несколько кустарный способ…

Может быть у кого-то был опыт реализации подобного через внесение изменений в скрипты с последующей модификацией .htaccess?

Кустарный, говорите? Ну-ну 🙂

>> WordPress страницу, соотвественно, не находит, возвращает серверу HTTP/1.x 404 Not Found, сохраняет в строке адреса введеный адрес (извините за тавтологию), загружает файл 404.php

у меня 404.php есть но wp его не грузит 🙁 почему не пойму

Anonymous
Отправить
Ответ на: