règles htaccess (mod_rewrite) traduction vers les règles web.config

Je suis en train de déployer une API que j’ai développée en utilisant APIGILITY to IIS. Comme IIS ne prend pas en charge .htaccess, je tente de créer le fichier web.config à partir du contenu du fichier .htaccess. J’ai utilisé IISv7.5 et j’ai essayé d’installer le réécrivant d’URL pour convertir les règles. Mais je reçois une erreur pendant que je convertis. Veuillez trouver ci-dessous le fichier .htaccess et la conversion correspondante que je reçois de urlRewriter.

fichier .htaccess

 RewriteEngine On RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteCond %{REQUEST_URI}::$1 ^(/.+)(.+)::\2$ RewriteRule ^(.*) - [E=BASE:%1] RewriteRule ^(.*)$ %{ENV:BASE}index.php [NC,L] 

les règles converties et les erreurs que je reçois.

                

Puis-je obtenir de l’aide à ce sujet?

J’ai trouvé la solution ici

Fondamentalement, installez l’ extension IIS URL Rewrite , puis créez un fichier web.config sur la racine d’apigilité avec ce contenu: