Hola a todos:
Estoy configurando el web.config para urls amigables y tengo un problema. Deseo que se realize un rewrite :
http://www.midominio.com/article.php?id=[idarticulo]&title=[titulodelarticulo] a
http://www.midominio.com/article/[idarticulo]/[titulodelarticulo]
Todo sale bien, pero tengo un archivo https://www.midominio.com/reservation.aspx. Cuando realizo las rules este archivo envía a error 404. Aquí les dejo parte del código del web.config:
Mi cuenta aguanta php y aspx a la vez, pero no tengo el htaccess, razon por la que me ví en la necesidad de usar web.config.
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<configSections>
<sectionGroup name="system.webServer">
<sectionGroup name="rewrite">
<section name="rewriteMaps" overrideModeDefault="Allow" />
<section name="rules" overrideModeDefault="Allow" />
</sectionGroup>
</sectionGroup>
</configSections>
...........................(mas codigo)...........................
<system.webServer>
<rewrite>
<rules>
<rule name="Rewrite to article">
<match url="^article/([0-9]+)/([_0-9a-z-]+)" />
<action type="Rewrite" url="article.php?id={R:1}&title={R:2}" />
</rule>
</rules>
</rewrite>
<modules runAllManagedModulesForAllRequests="true">
<add name="FormsAuthenticationModule" type="System.Web.Security.FormsAuthenticationModule" />
<remove name="UrlAuthorization" />
<add name="UrlAuthorization" type="System.Web.Security.UrlAuthorizationModule" />
<remove name="DefaultAuthentication" />
<add name="DefaultAuthentication" type="System.Web.Security.DefaultAuthenticationModule" />
</modules>
...........................(mas codigo)...........................