Wordpress показывает домашнюю страницу (200) вместо 404 в> третьем сегменте URL - PullRequest
0 голосов
/ 04 ноября 2019

У меня сейчас странная проблема с Wordpress на моем рабочем сервере. Когда я пытаюсь посетить несуществующие URL-адреса, WordPress не запускает 404, когда URL-адрес содержит более 3 сегментов, например:

Эти страницы не существуют и вызывают страницу 404:

Они также не существуют, но не вызывают страницу 404 и показывают домашнюю страницу (с 200код ответа):

На моем локальном компьютере все вышеуказанные страницыпоказать 404 (как и ожидалось). Сервер (и моя локальная машина) работают под управлением nginx> 10.16, обе конфигурации nginx vhost почти одинаковы. Запуск PHP72-fpm.

Отладка, которую я уже сделал:

  • Отключение functions.php в папке темы
  • Отключение всех плагинов
  • Переключение на другиеtheme
  • Отключить кеширование Cloudflare
  • Сбросить постоянные ссылки

К сожалению, все безуспешно. любые предложения!

1 Ответ

0 голосов
/ 04 ноября 2019

Я только что узнал, что локально у меня работает PHP73, на рабочем сервере PHP72. Я только что обновил рабочий сервер с PHP72 до PHP73, и проблема, похоже, исправлена!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...