Я установил несколько сайтов WordPress на разных платформах и обнаружил, что при установке на IIS7 я получаю неприятную ошибку IIS7 404 по умолчанию. Я разобрал виндовс 404 и теперь получаю стандарт.
Ресурс, который вы ищете, был удален, его имя было изменено или он временно недоступен.
Есть ли адрес, на который мне нужно перенаправить, чтобы отобразить WP404? Или у кого-нибудь есть лучшее предложение?
Благодаря тонну!
Это решило мою ошибку 404. По сути, я зашел в IIS и направил 404-е на пользовательский URL-адрес «/index.php?error=404».
Статья, объясняющая, как устранить ошибку
Попробовал это, и теперь он возвращает другую ошибку «Страница не может быть отображена, потому что произошла внутренняя ошибка сервера». Я пробовал несколько вариантов каталогов, таких как %SystemDrive%\inetpub\wwwroot\wp-content\themes»theme «\404.php по-прежнему не играет в кости.
Также попытался выполнить URL-адрес на сайте (относительно корня сайта) /wp-content/themes/»theme»/404.php, который фактически возвращает пустую страницу.
Вообще не указывайте 404 в вашем web.config, это работает на моей установке WP.
путь web.config напрямую связан со страницами ошибок IIS7. Если я удалю его, IIS выдаст ошибку Номер строки: 34 Ошибка: недопустимый атрибут пути
Странный. Посмотрел мою установку. У меня просто по умолчанию. Я никогда не делал ничего, чтобы настроить ошибки 404. Мой IIS настроен на «Вставить содержимое из статического файла» и сопоставляется с %SystemDrive%\inetpub\custerr\\404.htm. Но WordPress, похоже, справляется с ошибкой 404.
Я бы перенаправил на файл 404 вашей установки WP. Он должен находиться в каталоге вашей темы и называться 404.php. Если в вашей установке его нет по умолчанию, добавьте его.