IIS и ошибка 500
При изменении "Настройки постоянных ссылок" на "Название записи" возникала ошибка 500.
Решение было найдено тут, а именно в корневой папке (где установлен WordPress) создаем файл web.config:
<?xml version="1.0"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="Main Rule" stopProcessing="true"> <match url=".*" /> <conditions logicalGrouping="MatchAll"> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type="Rewrite" url="index.php" /> </rule> </rules> </rewrite> </system.webServer> </configuration>
Внимание! Вся графика должна начинаться с "/" (то есть от корня сайта) с полными ссылками будут проблемы. надо разобраться....
Для того что бы в IIS 7 - показать ошибку 500
В файл web.config добавьте следующий раздел:
<configuration> <system.webServer> <httpErrors errorMode="Detailed" /> </system.webServer> </configuration>
либо смотреть ошибку через ie на самом серваке.
Ошибка HTTP 500.0 - Internal Server Error
Ошибка HTTP 500.0 - Internal Server Error В последнее время часто происходят сбои процесса FastCGI. Повторите запрос позже
Выяснилось, что в откуда то появилось два обработчика php, возможно при обновлении php или что то еще.
Симптомы и решение:
1. Заходим в Диспетчер служб IIS (IIS Manager) -> Страницу управления нашим сайтом -> Сопоставление обработчиков (Handler Mappings) 2. Сортируем по пути и видим две *.php строки 3. Удаляем не нужную Пользуемся :) P.S. Изменения вносятся в web.config