Здравствуйте, IDecember, Вы писали:
ID>Здравствуйте!
ID>Windows Server 2008, IIS 7.5, ASP.NET 4.0. При попытке открыть сайт запросом вида 'www.example.com' происходит редирект на страницу логина с урлом 'www.example.com/login.aspx?ReturnUrl=/', не смотря на то, что дефолтная страница открыта для анонимных пользователей. Кусок конфига:
ID>ID><authentication mode="Forms">
ID> <forms name=".ASPXAUTH" loginUrl="~/login.aspx"></forms>
ID></authentication>
ID><authorization>
ID> <deny users="?"/>
ID></authorization>
ID>...
ID><location path="index.aspx">
ID> <system.web>
ID> <authorization>
ID> <allow users="*"/>
ID> </authorization>
ID> </system.web>
ID></location>
ID>
ID>Страница index.aspx присутствует в списке дефолтных страниц IIS. Если же открыть сайт запросом вида 'www.example.com/index.aspx', то редиректа не происходит. Что подкрутить, уважаемые? Спасибо.
<allow users="*"/> — это не разрешение для
анонимных пользователей, а разрешение для всех
аутентифицированных пользователей
Попробуйте <allow users="?"/>