2009-12-20 6 views
2

J'ai transféré mon site Web IIS6 vers IIS7. Il utilise ISAPI Rewrite. Je veux utiliser le moteur de réécriture IIS7 intégré. Je le code suivant dans mon fichier httpd.ini:Transfert du code ISAPI_Rewrite au moteur de réécriture IIS7 intégré

[ISAPI_Rewrite] 
RewriteRule /httpd(?:\.ini|\.parse\.errors).*/[F,I,O] 
RewriteRule ^(.*)$ http://www.workcity.co.il/$1 [R,R=301] 
RewriteRule /([^/.?]+) /sc.asp?p=$1 [I,L] 
RewriteRule /products/([^/.?]+) /sp.asp?p=$1 [I,L] 
RewriteRule /מוצרים/([^/.?]+) /sp.asp?p=$1 [I,L] 

Mais il ne marche pas travailler dans IIS7 Rewrite Engine. Qu'est-ce qui est différent dans le moteur de réécriture IIS7 entre ISAPI Rewrite et comment puis-je le réparer?

Merci.

Répondre

0

IIS Utilise une fiche téléchargeable séparée qui nécessitera d'abord l'installation. Une fois cela terminé, il suffit de convertir les règles ISAPI RegEx ci-dessus pour travailler avec IIS7. Les principes et la logique de RegEx seront très similaires, il vous suffira de convertir la syntaxe.

Theres beaucoup d'informations sur le site IIS.net qui vous aidera à convertir les règles.

http://learn.iis.net/page.aspx/460/using-url-rewrite-module/

J'espère que cela

Questions connexes