Пользовательский Тип Записи Wordpress Повторил 404 Ошибки


У меня есть CPT WordPress, который работает у меня уже пару недель. С этим не было никаких проблем.

В последние пару дней все пошло наперекосяк. Каждые несколько минут WordPress забывает, что страница существует, и возвращает ошибку 404. Это можно исправить, сбросив правила постоянных ссылок в панели администратора, но через несколько минут происходит то же самое, и это нужно исправить снова.

Кто-нибудь знает, что может быть причиной этого или как исправить это?

Ошибки: Некоторые из них:

[Fri Sep 24 04:11:17 2010] [error] [client 150.254.160.253] Invalid method in request \\n\\n

Еще несколько из них (tv2 - это пуля для CPT):

[Fri Sep 24 03:25:15 2010] [error] [client 67.142.166.25] File does not exist: /var/www/vhosts/default/htdocs/tv2

И тонна таких:

[Fri Sep 24 03:58:36 2010] [error] [client ::1] Directory index forbidden by Options directive: /var/www/html/
Author: jdp, 2010-09-24

2 answers

Я не знаю конкретного расположения путей на вашем веб-сервере, но записи из журнала ошибок не кажутся мне связанными с wordpress:

Недопустимый метод в запросе \\n\\n

Эта ошибка вызвана недопустимым HTTP-запросом. У каждого HTTP-запроса есть свой метод. Скорее всего, это отсутствовало в запросе, который привел к записи в журнале.

Файл не существует: /var/www/vhosts/по умолчанию/htdocs/tv2

Файл не существует сообщение обычно не создается, когда PHP-скрипт возвращает 404 заголовка ответа. Так что, скорее всего, об этой ошибке сообщил не Wordpress, а сам сервер. Вероятно, конфигурация mod_rewrite для вашего блога WordPress была недоступна.

Индекс каталога, запрещенный директивой Options: /var/www/html/

Для меня это выглядит так же. Если /var/www/html/ является веб-корнем вашего блога, то это показывает, что index.php не был найден или не был просмотрен для индекса каталога as вашим веб-сервером.


Так что, в конце концов, для меня это очень похоже на проблему конфигурации веб-сервера. Постоянное восстановление постоянных ссылок здесь тоже не помогло бы. Если вы не уверены, вы можете использовать Вечная мерзлота (плагин Wordpress). Связанный с этим вопрос, касающийся 404 ошибок и постоянных ссылок: single-type.php не работает, доставляет 404.

 1
Author: hakre, 2017-04-13 12:37:53

Мой первый инстинкт заключается в том, что во всем может быть виноват плагин. Многие плагины, которые касаются движка перезаписи WordPress, будут удалять правила перезаписи всякий раз, когда они используются, а не при их первой активации (именно это они должны делать).

Поэтому я бы дважды проверил ваши плагины и посмотрел, касается ли кто-нибудь из них перезаписывающего устройства или вызывает flush_rewrite_rules(), и, если да, деактивируйте их и посмотрите, решит ли это проблему. Если вам придется жить без функции в течение дня или двух, чтобы диагностируйте проблему, я бы сказал, что это того стоит.

 0
Author: EAMann, 2010-09-24 14:24:05