Пользовательский Тип Записи 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/
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.
Мой первый инстинкт заключается в том, что во всем может быть виноват плагин. Многие плагины, которые касаются движка перезаписи WordPress, будут удалять правила перезаписи всякий раз, когда они используются, а не при их первой активации (именно это они должны делать).
Поэтому я бы дважды проверил ваши плагины и посмотрел, касается ли кто-нибудь из них перезаписывающего устройства или вызывает flush_rewrite_rules()
, и, если да, деактивируйте их и посмотрите, решит ли это проблему. Если вам придется жить без функции в течение дня или двух, чтобы диагностируйте проблему, я бы сказал, что это того стоит.