First of all ISAPI_Rewrite installer ensures that ISAPI Filters and ISAPI Extensions components are installed in IIS.
This done installation starts (proper installation package may be downloaded here; it's called ISAPI_Rewrite3_00xx_x64.msi).
Then proxy handlers are registered in Handler Mappings snap-in.
Two records must be added: Helicon Proxy_32 and Helicon Proxy_x64:
After that ISAPI_Rewrite filters are registered in ISAPI Filters snap-in:
You must see these two filters in the list: ISAPI_Rewrite_32 and ISAPI_Rewrite_x64:
Installer also adds ISAPI_Rewrite proxy dlls (both x86 and x64) into the list of ISAPI and CGI restrictions
and marks them as Allowed.
RewriteRule .? – [G]
Save the config and make request to any page on your site. "Gone" result will evidence successful installation:Now let's turn on 32-bit applications compatibility mode (if you need to).
Click on the Application Pools node in IIS Manager:
And go to Advanced Settings of DefaultAppPool:
Set "Enable 32-Bit Applications" parameter to True:
And test if ISAPI_Rewrite still works with the same rule and URL you used above. The result should be just the same:
We find it quite helpful to know what's happening behind the scenes. And hope you also do.
Take care.
Regards,
HeliconTech Team