Rewrite Rule Issue

ISAPI_Rewrite is Apache mod_rewrite compatible URL rewriter for Microsoft IIS
User avatar
Posts: 12
Joined: 25 Jan 2013, 14:44

Rewrite Rule Issue

01 Feb 2013, 14:39

My rewrite rule is:

RewriteEngine On
RewriteBase /api/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .? index.cfm/%{REQUEST_URI} [QSA,L]

It takes the URL from site.com/api/case/submitted/1234.json and rewrites it to site.com/api/index.cfm/case/submitted/1234.json.

The issue is when I do another directory past api. The rewrite still happens. The URL I am using is http://www.site.com/api/docs/. This is a separate directory that shouldn't be included in the rewrite.

Here is the rewrite.log:

Code: Select all
10.0.50.3 10.0.50.3  Fri, 01-Feb-2013  10:19:59 GMT [www.site.com/sid#2][rid#1673272/initial] (2) init rewrite engine with requested uri /api/docs/?accessID=234234
10.0.50.3 10.0.50.3  Fri, 01-Feb-2013  10:19:59 GMT [www.site.com/sid#2][rid#1673272/initial] (1) Htaccess process request C:\Program Files\Helicon\ISAPI_Rewrite3\httpd.conf
10.0.50.3 10.0.50.3  Fri, 01-Feb-2013  10:19:59 GMT [www.site.com/sid#2][rid#1673272/initial] (1) Htaccess process request \\securefs\xdrive\web applications\applications\api\.htaccess
10.0.50.3 10.0.50.3  Fri, 01-Feb-2013  10:19:59 GMT [www.site.com/sid#2][rid#1673272/initial] (3) applying pattern '.?' to uri 'docs/'
10.0.50.3 10.0.50.3  Fri, 01-Feb-2013  10:19:59 GMT [www.site.com/sid#2][rid#1673272/initial] (4) RewriteCond: input='UNC\securefs\XDRIVE\Web Applications\Applications\API\docs\' pattern='!!-f' => matched
10.0.50.3 10.0.50.3  Fri, 01-Feb-2013  10:19:59 GMT [www.site.com/sid#2][rid#1673272/initial] (4) RewriteCond: input='UNC\securefs\XDRIVE\Web Applications\Applications\API\docs\' pattern='!!-d' => matched
10.0.50.3 10.0.50.3  Fri, 01-Feb-2013  10:19:59 GMT [www.site.com/sid#2][rid#1673272/initial] (1) Rewrite URL to >> /api/index.cfm//api/docs/?accessID=423423
10.0.50.3 10.0.50.3  Fri, 01-Feb-2013  10:19:59 GMT [www.site.com/sid#2][rid#1673272/initial] (2) rewrite 'docs/' -> '/api/index.cfm//api/docs/?accessID=423423'
10.0.50.3 10.0.50.3  Fri, 01-Feb-2013  10:19:59 GMT [www.site.com/sid#2][rid#1673272/initial] (2) internal redirect with /api/index.cfm//api/docs/?accessID=423423[INTERNAL REDIRECT]

User avatar
Posts: 12
Joined: 25 Jan 2013, 14:44

Re: Rewrite Rule Issue

01 Feb 2013, 17:05

Resolved.

Added this to the config:

RewriteCond %{PATH_INFO} !(.docs?)

Return to ISAPI_Rewrite 3.0

Who is online

Users browsing this forum: No registered users and 0 guests