Пользовательская страница на 500 php для WordPress - PullRequest
0 голосов
/ 26 апреля 2018

Я сейчас нахожусь в процессе создания пользовательской страницы 500 для веб-сайта WordPress. Я вручную ломаю сайт, используя это в шапке:

  <?php header('location : '); ?>

в .htaccess у меня это:

ErrorDocument 500 /wp-content/500.php

У меня он был /wp-content/500.html в htaccess, и это прекрасно работало. Но я на самом деле хочу, чтобы он был .php, но по какой-то причине он выдает мне такую ​​ошибку: " Этот сайт не может быть достигнут. Соединение было сброшено " в chrome и аналогичная ошибка в другом браузере.

Почему сайт .php не работает для страницы с ошибкой 500? Это из-за того, как я это сломал?

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 26 апреля 2018

Если ваша страница /wp-content/500.php также генерирует ошибку (поэтому она переходит к ErrorDocument 500, а затем снова ...), она может выполнять бесконечный цикл.

Вы можете проверить журналы ошибок apache / php, которые могут дать вам дополнительную подсказку.

Вы также можете активировать режим Wordpress Debug, добавив следующий код в wp-config.php:

define('WP_DEBUG', true);

Вы можете попытаться добавить вверху своей страницы 500.php (после <?php) что-то вроде die("This works so far at line ".__LINE__);.

0 голосов
/ 26 апреля 2018

Ошибка http 500: ошибка сервера .

Это означает, что ваш сценарий не выполнен и не завершен.

Вы должны выяснить, почему произошла ошибка, проверив журналы вашего сервера и php.

Не пытайтесь скрыть или обработать его, это может привести к полному сбою, ошибкам в базе данных и, возможно, к проблеме безопасности.

...