Заставити прес віддати 404 на звичайний HTML
Вордпрес не спішить ділитись контролем за 404 сторінкою у випадку коли він встановлений в корінь сайту. Директиви .htaccess для WordPress зовсім не указ. Рішення ніби просте, та далеко не очевидне:
Перед (!) директивами вордпреса в .htaccess пишемо:
ErrorDocument 404 /index.php?error=404В редакторі поточного шаблону вичищаємо файл 404.php від будь-якого PHP коду, та пишемо туди саме те, що хочемо віддавати на сторінці 404. Можна, звичайно, використати PHP та SSI, але ж задача в нас – віддавати звичайний, прочтий, чистий, плейн HTML ;) Якщо файлу немає – створюємо!
Прес все ще буде задіяний при обробці 404, але генерації сторінки не буде. Це саме те, що потрібно щоб зняти навантаження на сервер при великих об’ємах запитів, що ведуть до 404.