jdp
  • 0
Новичок

WordPress Custom Post Type Repeated 404 Errors

  • 0

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

В последние пару дней все идет наперекосяк. Каждые несколько минут 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/
Share
  1. Что-то появляется в журналах ошибок?

    • 0
  2. Я не знаю конкретный макет пути на вашем веб-сервере, но записи из журнала ошибок не кажутся мне связанными конкретно с WordPress:

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

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

    Файл не существует: /var/www/vhosts/default/htdocs/tv2

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

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

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


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

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

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

    • 0

Оставить ответ

You must login to add an answer.