Question

J'ai transféré mon site Web basé IIS6 à IIS7. Il utilise Rewrite ISAPI. Je veux utiliser le moteur construit dans IIS7 rewrite. Je le code suivant dans mon fichier httpd.ini:

[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 dosen't travail dans IIS7 Rewrite Engine. Ce qui est différent dans le moteur de réécriture IIS7 entre ISAPI Rewrite, et comment puis-je résoudre ce problème?

Merci.

Était-ce utile?

La solution

IIS utilise un connecteur séparé téléchargeable qui d'abord besoin intalling.

Une fois que terminée, il vous suffit de convertir les règles ISAPI RegEx ci-dessus pour travailler avec IIS7.

Les principes RegEx et la logique seront très similaires, vous aurez juste besoin 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 / url-utilisant-réécriture-module /

J'espère que cela

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top