/ / IIS 7.5 URL Reescriba la regla con mayor prioridad que la carpeta: url-rewriting, web-config, iis-7.5, asp.net-2.0

La regla de Reescritura de URL de IIS 7.5 es más prioritaria que la carpeta - url-rewriting, web-config, iis-7.5, asp.net-2.0

Tengo esta regla en web.config.

<rule name="RewriteSourceCategorySuburb" stopProcessing="true">
<match url="(news)$" />
<conditions  logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="default.aspx?category={R:1}" />
</rule>

El problema es que tengo el nombre de carpeta llamado "Noticias"en mi raíz y ni siquiera tiene default.aspx en esa carpeta pero el servidor web está intentando ver la carpeta" noticias "y muestra este error"403 - Prohibido: Acceso denegado. No tiene permiso para ver este directorio o página con las credenciales que proporcionó."cuando solicite mysite.com/news. ¿Es posible hacer que mi regla sea procesada por encima del nombre de esa carpeta? Gracias.

Nota: no es solo una carpeta de noticias, está pasando todos los nombres con las mismas carpetas, necesito cambiar mucho para cambiar el nombre de esas carpetas a otra cosa. Por favor ayuda. :(

Respuestas

1 para la respuesta № 1

Me encontré con un problema similar el mes pasado, yterminó siendo una configuración de autenticación dentro de IIS. Una cosa que podría verificar es la configuración de autenticación en IIS y cambiar la autenticación anónima para usar la identidad del grupo de aplicaciones en lugar de el valor predeterminado, "IUSR".

También necesita tener instalado el módulo de reescritura de URL donde está instalado su IIS, aquí hay un enlace http://www.iis.net/downloads/microsoft/url-rewrite