IIS 7 un web.config códigos pseudo-implementación-estática

  

en IIS7 ya no es necesario instalar otros componentes, se puede lograr mediante una URL pseudo-estática en una sencilla configuración web.config. En la siguiente manera:

se añade en el archivo de configuración web.config nodo de configuración en el código siguiente:
siguiente código

< system.webServer > < reescribir > < reglas > < nombre de la regla = nombre de la regla " > < match url = " newurl " ignoreCase = " false " /> < action type = " Rewrite " &" &" &" &" &" &"; /regla > < /reglas > < /reescribir > < /system.webServer>

en el que, el nodo regla es, para cada regla de reescritura, el nodo partido es regla pseudo-estático; la ignoreCase ignorar Caso; acción es la URL de la respuesta, la URL real; appendQueryString es el parámetro. Al agregar varias reglas, tenga en cuenta que el nombre debe seguir siendo diferente.

o menos directamente dada la reescritura de URL reglas sitio, creo que vamos a borrar:
siguiente código

< reescribir > < reglas > < nombre de la regla = " rule1 " > .? < partido url = " artículos /(S +) html " ignoreCase = " verdadero " /> < tipo de acción = " de reescritura de " url = " artículos /Default.aspx subclase = {R: 1} " appendQueryString = " verdadero " /> <; < > /regla /reglas > < /reescribir >

puede verse, el uso del carácter $ si siguientes parámetros, a continuación, en IIS6, el uso IIS7 {R : Número} en lugar de $ carácter. Cuando se trata de múltiples parámetros, no olvide reemplazar el símbolo &con &.

Si usted es iis6 pueden hacer referencia a la siguiente método para crear instancias de los
seudo-estática

URLRewriter.dll necesitamos descarga oficial de descarga de Microsoft después de algún archivo DLL se refiere a nuestro proyecto. A continuación, debe realizar una configuración simple en web.config para implementar la redirección de URL.

En primer lugar, encontrar webconfig los configSections, añadido al código dado en las siguientes posiciones:
siguiente código

< /sectionGroup > < nombre de sección = " RewriterConfig " type = " URLRewriter .Config.RewriterConfigSerializerSectionHandler, URLRewriter " /> < /configSections >

a continuación, encuentra las httpHandlers, añade al código dado en las siguientes posiciones:
código es el siguiente < httpHandlers > < añadir verbo = " * " path = " * aspx ". type = " URLRewriter.RewriterFactoryHandler, URLRewriter " /> < añadir verbo = " * " path = " * html ". type = " URLRewriter. RewriterFactoryHandler, URLRewriter " /> Código

se añaden a la parte superior, estará en el camino .html url y redirigir .aspx sufijo. Finalmente, queremos agregar una regla redirigida para implementar la redirección de URL.
siguiente código

< /configSections > < RewriterConfig > < Rules > < RewriterRule > < lookfor > ~ /article /(S +) /(d {8}) /(S +) html < .; /lookfor > < SendTo >? ~ /article /default.aspx Sub = $ 1 y amp; urlName = $ 3 < /SendTo > < /RewriterRule > < /Rules > < /RewriterConfig >

superior Esta es la regla de la redirección. Lo anterior es un ejemplo de mi propia estación pequeña. El dominio /artículo /Artículo Tipo /Fecha /nombre del artículo .html redirigido al dominio /artículo /default.aspx Sub = artículo Tipo &? urlname = nombre del artículo. No estoy muy familiarizado con la regularidad, ^ _ ^. Si está interesado puede aprender de la siguiente, y, finalmente, no se olvide de &urlname en &símbolo escrito &,

Copyright © Conocimiento de Windows All Rights Reserved