Глобальное перенаправление 301 с использованием IIS7 и applicationHost.config - PullRequest
0 голосов
/ 25 января 2010

Я написал простое правило перенаправления для IIS7, я хотел бы применить это же правило ко всему серверу, поэтому добавил его в applicationHost.config через интерфейс IIS. Я подтвердил, что оно правильно создало правило в файле, однако оно просто не работает, я не получаю сообщение об ошибке, поэтому трудно понять, что я делаю неправильно?

    <rewrite>
        <globalRules>
            <rule name="default" enabled="true" stopProcessing="true">
                <match url="(.*)default.aspx|(.*)index.aspx|(.*)index.html" />
                <action type="Redirect" url="{R:1}" redirectType="Permanent" />
            </rule>
        </globalRules>
    </rewrite>

Любая помощь будет оценена.

1 Ответ

0 голосов
/ 27 января 2010

Я опубликовал ту же проблему на форуме IIS, и я получил ответ ... поэтому я решил поделиться им.

Не могу сказать, что понимаю это, но могу подтвердить, что это действительно решает мою проблему.

Выражение должно быть: (. *) (?: index | default). (?: aspx | html) $

http://forums.iis.net/p/1164478/1932290.aspx#1932290

...