Ayuda a escribir reglas simples de reescritura de IIS~
Descargue ISAPI_Rewrite 1.3 aquí
2. Ingrese al administrador de información de iis, haga clic en sitio web--gt; ISAPI elimina el filtro original
3 Haga clic en un sitio - gt; Propiedades - gt; agregue el filtro ISAPI. Mi principio es colocarlo en su propio sitio. Por ejemplo, cree un directorio ISAPI_Rewrite en el sitio y luego agregue ISAPI_Rewrite.dll. ini aquí
4. Reinicie iis después de configurarlo. El siguiente paso es depurar httpd.ini.
5. La depuración de httpd.ini no requiere reiniciar iis y el sitio. p>
p>
6. A lo que debe prestar atención al escribir reglas para httpd.ini es: .?Estas deben tener escape\.\?
Ejemplo: p>
[ISAPI_Rewrite]
# 3600 = 1 hora
CacheClockRate 3600
RepeatLimit 32
#RewriteCond {REQUEST_URI} !/(.*)_([0-9 ] ).*\.html$
Reescribir regla /auction_(.*)_([0-9] ).*\.html$ /detalles del producto \.php\?aid=$2 [L]
RewriteRule /all_auctions_([0-9] )_([0-9] )_EndedAuction.*\.html$ /allauctions\.php\? pgno2=$2amp;id=$1amp;hashtag= EndedAuction
RewriteRule /all_auctions_([0-9] )_([0-9] )_FutureAuction.*\.html$ /allauctions\.php \?pgno3=$2amp;id=$1amp; hashtag=FutureAuction
RewriteRule /all_auctions_([0-9] )_([0-9] ).*\.html$ /allauctions\. php\?pgno=$2amp;id=$1
RewriteRule /all_auctions_([0-9] )_(.*).*\.html$ /allauctions\.php\?pgno=$1amp ;st=$2
RewriteRule /all_auctions_([0-9] ).*\.html$ /allauctions\.php\?id=$1
RewriteRule /all_auctions_([0 -9] )_([0-9] ) _VIP.*\.html$ /allauctions\.php\?id=$1amp;vid=$2
RewriteRule /all_ended_auctions_([0-9] )_([0-9] )_([ a-zA-Z]).*\.html$ /allauctions\.php\?aid=$1amp;pgno2=$2amp;hashtag=$3
RewriteRule /all_future_auctions_([0-9] ) _([0-9] )
_([a-zA-Z]).*\.html$ /allaucctions\.php\?aid=$1amp;pgno3=$2amp;hashtag=$3
RewriteRule /all_([a-z] )_auctions_([0-9] )_([a-zA-Z]).*\.html$ /allauctions\.php\?aid=$2amp;hashtag=$3
RewriteRule /all_ ([a-z] )_auctions_([0-9] )_([0-9] ).*\.html$ /allauctions\.php\?aid=$2amp;pgno=$3
RewriteRule /all_([a-z] )_auctions_([0-9] ).*\.html$ /allauctions\.php\?aid=$2
RewriteRule /bid_history_([0-9] )_N. *\.html$ /bid_history\.php\?pgNo=$1
RewriteRule /([a-zA-Z_] )_([0-9] ).*\.html$ /$1\ .php\?pgno=$2
RewriteRule /(.*)\.html$ /$1\.php [I]
7. Filtro ISAPI, de hecho, también se puede usar. Luego, el httpd.ini de cada sitio se coloca en el directorio raíz del sitio. Si no se puede mostrar normalmente, es un problema con la escritura de las reglas httpd.ini.
Adicional:
Desde que eliminé por primera vez el filtro ISAPI del sitio web y configuré el filtro ISAPI del sitio independiente, ahora quiero restaurar el filtro ISAPI del sitio web (válido para todos los sitios). Después de agregarlo, descubrí que la carga no tuvo éxito. De hecho, esto requiere reiniciar IIS.
Si el sitio también está configurado con un filtro ISAPI, entonces el httpd.ini del sitio. es el ISAPI_Rewrite.dll del filtro ISAPI configurado en el mismo sitio, y el httpd.ini en el mismo directorio surte efecto, que no es el directorio raíz del sitio.
Nota. : Finalmente, es posible que deba reiniciar el servidor IIS y verificar si se ha cargado la Reescritura en el filtro ISAPI: la flecha verde hacia arriba. Además, si se trata de un sistema de archivos NTFS, el directorio de instalación ISAPI_Rewrite debe agregar los derechos de escritura del usuario del sitio web o de todos
Espero que se adopte, ¡gracias!