Intereting Posts
Запросить все сообщения, у которых нет назначенных им тегов Ограничить the_excerpt в первой точке (.) Предложения Переписать правила для нескольких (более 2) таксономий Массовое действие для обновления пользователем Достижение хорошего URL-адреса, чтобы скрыть конфиденциальный путь к странице Невозможно получить функцию «Подробнее» для работы в дочерней теме WordPress, показывающий экран установки после ошибки max_questions Плагин – виджет, но я хочу назвать его в голове, не так ли? Ресурс был предварительно загружен с использованием предварительной загрузки ссылок, но не использовался в течение нескольких секунд Иерархия пользовательских сообщений? (Государство / Город / ресторан) отображать изображение в RSS-канале WordPress cron не запланирован на веб-сервисы Amazon показать текст Если зарегистрирован специальный пользователь Как вставить новую строку в url? Сохранить значение выбора в поле выбора

Настройка 404 страницы в Nginx

Я использую эту страницу (http://wiki.nginx.org/WordPress) для настройки моего WordPress на сервере nginx / php-fpm.

Все в порядке, кроме 404 страницы

  1. Когда я запрашиваю www.example.com/foo, он отправляет мне по умолчанию nginx 404 не найденную страницу
  2. Я уже установил следующее, но не повезло ..

Config:

 fastcgi_intercept_errors on; error_page 404 /index.php?error=404; 

Я попытался добавить некоторый код (например, die («wordpress»);) в плагин, когда я запрашиваю эту страницу, и ясно, что запрос обрабатывается wordpress уже , но он просто не может использовать 404.php в шаблон по умолчанию.

Кто-нибудь может помочь?

Solutions Collecting From Web of "Настройка 404 страницы в Nginx"

Удалите аргумент 'fastcgi_intercept_errors' из вашей конфигурации. Это необязательно, так как 'error_page' объявляет 404 ошибки, которые должны обрабатываться index.php , что приведет к тому, что PHP-FPM обработает его, а WordPress представит страницу 404 вашей темы.

Это кажется противоречащим интуиции, но 'fastcgi_intercept_errors' на самом деле заставляет PHP не обрабатывать страницу с ошибкой.