II7.5: ошибка в файле web.config при попытке записать условие перезаписи правил - PullRequest
1 голос
/ 16 августа 2011

У меня есть сервер общего хостинга, на котором работает IIS 7.5.

Я написал этот код в web.config.

<system.webServer>
    <rewrite>
        <rules>
            <rule name="AddWWWprefix" >
                <match url="(.*)" ignoreCase="true" />
                <conditions>
                    <add input="{HTTP_HOST}" pattern="^abc\.com" />
                </conditions>
                <action type="Redirect" url="http://www.abc.com/{R:1}" redirectType="Permanent" />
            </rule>

            <rule name="RemoveWWWprefix" >
                <match url="(.*)" ignoreCase="true" />
                <conditions>
                    <add input="{HTTP_HOST}" pattern="^www\.abc\.com" />
                </conditions>
                <action type="Redirect" url="http://abc.com/{R:1}" redirectType="Permanent" />
            </rule>
        </rules>
    </rewrite>
</system.webServer>

И я получаю следующую ошибку.

HTTP-ошибка 500.19 - внутренняя ошибка сервера Запрашиваемая страница недоступна, поскольку соответствующие данные конфигурации для этой страницы недействительны

код ошибки: код ошибки 0x8007000d

Источник конфигурации -1: 0:

Я знаю, что это может быть небольшая ошибка. Кто-нибудь может мне помочь? Спасибо.

...