none
Problemas con HTTPS en web.config para urls amigables RRS feed

  • Pregunta

  • 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}&amp;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)...........................


    • Editado Luiscan martes, 18 de marzo de 2014 16:40
    martes, 18 de marzo de 2014 16:35

Respuestas

  • Hola Luiscan!

    Tu pregunta está relacionada con la programación, y este es un foro de Infraestructura. Esto te lo comento para que en próximas oportunidades puedas ubicar la pregunta en un foro de desarrollo que es donde más van a poder ayudarte.

    No obstante, te acerco el siguiente dato: IIS cuenta con un snapin que te ayuda en forma gráfica a "diseñar" tus atajos con URL Rewrite. Te dejo el link para que lo puedas descargar en tu server de prueba:

    Saludos!


    Pablo Ariel Di Loreto
    IT Consultant

    Web: http://www.tectimes.net/
    Twitter: https://twitter.com/pablodiloreto

    Este anuncio se proporciona TAL CUAL sin garantías y sin conferir ningún derecho! Siempre pruebe CUALQUIER sugerencia en un entorno de prueba antes de implementar!
    This posting is provided AS IS with no warranties and confers no rights! Always test ANY suggestion in a test environment before implementing!

    • Marcado como respuesta Uriel Almendra domingo, 20 de abril de 2014 16:03
    sábado, 19 de abril de 2014 1:53