@80689248440

Как исправить баг htacces вордперсса или как настроить правильный ответ сервера?

Проблема такая - сервер отдаёт неправильные заголовки
site.ru/www - страницы нет - получаем 404
site.ru/page - страница есть - получаем 200
site.ru/page/www - страницы нет - получаем 200 и видим страницу по адресу site.ru/page
site.ru/page/www/www - страницы нет - получаем 404
site.ru/category/page - категория есть - получаем 200
site.ru/category/page/page/page/page - категории нет - получаем 200

Проверял на разных сайтах и разных серверах. Стоит плагин супер кеш и чпу
  • Вопрос задан
  • 606 просмотров
Пригласить эксперта
Ответы на вопрос 2
@maxyc_webber
Web-программист
добро пожаловать в объятия wp
Ответ написан
Комментировать
HeadOnFire
@HeadOnFire
PHP, Laravel & WordPress Evangelist
Вы не понимаете архитектуру WP, те 200, где вы ожидаете 404 - абсолютно корректны. Это не баг. Например:

site.ru/category/page/page/page/page - категории нет - получаем 200

В данном случае ответ 404 и соответствующая страница и не должна быть, вы запросили контент по параметрам, и вместо 404 WordPress вам выдаст страницу, на которой написано - по вашему запросу ничего не найдено. Это динамика. Представьте ситуацию - интернет магазин. Вы ищете товар по фильтрам. Выбрали один фильтр, отфильтровали товары. Второй - тоже отфильтровали. Третий фильтр - и вам пишет "товаров не найдено". Это нормальная работа, 404ю отдавать здесь некорректно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы