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