Mi sitio ASP.NET Forms 4.0 se está ejecutando con autenticación de formularios. Por defecto, los usuarios no autorizados son denegados, y luego dejo acceso a ciertas páginas. Tengo un problema para acceder a la URL predeterminada: http: /example.com. Tengo esta entrada en web.config que define la página por defecto:Permitir acceso anónimo a la página predeterminada
<defaultDocument>
<files>
<clear/>
<add value="default.aspx" />
</files>
</defaultDocument>
y tengo esta anulación ubicación:
<location path="default.aspx">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
</location>
Funciona bien cuando voy a la plena url: http://example.com/default.aspx, pero vuelve a dirigir a la página de inicio de sesión si voy a http://example.com
¿Alguna idea de qué estoy haciendo mal?
Sé lo que está haciendo mal: 'path' coincide con la ruta que se solicitó y no la ruta a la que se redirigió (en el lado del servidor), por lo que http://mysite.com no coincide con el valor predeterminado. aspx. No obstante, no puedo ayudarte a solucionarlo :( – Ryan
Consulta mi respuesta sobre la eliminación de los módulos ExtensionlessUrl [Autenticación de formularios ignorando el documento predeterminado:] (http://stackoverflow.com/questions/3824951/forms-authentication-ignoring-default -document) –