Web.Config вызывает 500 внутреннюю ошибку сервера - PullRequest
4 голосов
/ 13 марта 2012

Это мое web.config содержимое файла:

<?xml version="1.0"?> 

<configuration> 

    <system.webServer>
    <httpErrors errorMode="Detailed" />
        <asp scriptErrorSentToBrowser="true"/>
        <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>

    <system.web>
        <customErrors mode="Off"/>
        <compilation debug="true"/>
    </system.web>
</configuration>

Я пытаюсь использовать красивые постоянные ссылки в WordPress.

Но эти web.config файлы вызывают 500 Internal Server Error.

В чем проблема?

Ответы [ 2 ]

8 голосов
/ 08 апреля 2012

Проблема была с сервера, они не установили Microsoft URL Rewriting Module правильно ...

Модуль установлен правильно, а затем проблема решена.

1 голос
/ 19 сентября 2018

Ответ, предоставленный Махди, правильный. Однако, если вы не можете установить модуль перезаписи URL (что было причиной проблемы с проверкой подписи), вы можете загрузить более старую версию модуля по ссылке, приведенной ниже. Это сработало для меня. Надеюсь, это поможет.

https://forums.iis.net/t/1239468.aspx?URL+rewrite+installation+failing+due+to+signature+verification+failure

...