Добрый день!
Коллеги, прошу помочь реализовать следующую задумку: в настоящий момент при запросе заведомо несуществующей страницы, например,
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 инструкций и/или JS – это несколько кустарный способ…
Может быть у кого-то был опыт реализации подобного через внесение изменений в скрипты с последующей модификацией .htaccess?
Кустарный, говорите? Ну-ну 🙂
>> WordPress страницу, соотвественно, не находит, возвращает серверу HTTP/1.x 404 Not Found, сохраняет в строке адреса введеный адрес (извините за тавтологию), загружает файл 404.php
у меня 404.php есть но wp его не грузит 🙁 почему не пойму