URL rewrite - How?

Topics: User Forum
Jul 21, 2008 at 11:43 PM
Edited Jul 21, 2008 at 11:47 PM
Hi

I'm new to IsapiRewrite and a first time user.

I have a II6 web server hosting a web site that has a home URL of www.domain.com/dir1/File.dll/home.
dir1 is a virtual directory.

I want a browser user to type in www.domain.com/home to access this web site.

Can someone show me how to create the rule to do this?
thanks
Coordinator
Jul 22, 2008 at 12:11 AM

have you read the readme file? 

What have you tried? anything? The easiest would be to start with a rule that looks something like this :

  RewriteRule  ^/home(.*)$  /dir1/File.dll/home$1  
Jul 22, 2008 at 5:42 PM
Edited Jul 22, 2008 at 5:57 PM


Cheeso wrote:

have you read the readme file? 

What have you tried? anything? The easiest would be to start with a rule that looks something like this :

  RewriteRule  ^/home(.*)$  /dir1/File.dll/home$1  

I tried what you've posted and it works. However, the URL returned contains the string /dir1/File.dll/ which shows in the browser URL address field. This is what I'm trying to prevent. I'm trying to prevent the user from ever seeing /dir1/File.dll/.

I'll research further to figure out how to do this if you'll answer a couple of questions for me.
1. Is IIRF capable of doing this? I don't want to do all the reasearch just to find out IIRF is not designed to do this.
2. If IIRF is capable of this, which directive(s) should I use?
Thanks

Coordinator
Jul 22, 2008 at 9:23 PM
The address will only show in the browser's address bar if you ask for a redirect, using the [R] flag.
If you are rewriting URLs (no [R] flag), that is a server-side only action, and it will not be shown in the browser.

Jul 22, 2008 at 9:48 PM
Edited Jul 22, 2008 at 9:49 PM


Cheeso wrote:
The address will only show in the browser's address bar if you ask for a redirect, using the [R] flag.

>> OK. I used only one rewite rule with no flag (just as you posted)

If you are rewriting URLs (no [R] flag), that is a server-side only action, and it will not be shown in the browser.

>> Now I'm confused. I'm not using any flags. Why is it still being shown in the browser?



Coordinator
Jul 22, 2008 at 9:59 PM
I don't know.
Can you show me your logfile ?

Jul 23, 2008 at 5:51 PM
Edited Jul 23, 2008 at 5:58 PM
W2003R2 w/SP2, IIS 6
The web site home URL is http://www.company.com/TPOnline/TPonline.dll/home
For security reasons, I'm trying to prevent a browser user from ever knowing about the string /TPOnline/TPOnline.dll/.
Using the rewrite rule, I can access the web site home page using http://www.company.com/home (a login page),
but after I login, I then see the string http://www.company.com/TPOnline/TPonline.dll/Login displayed in the browser address field again.

Here is the logfile content.
-------------------------------------------
Wed Jul 23 10:05:41 2008 - ReadConfig: setting LogLevel to 5
Wed Jul 23 10:05:41 2008 - ReadConfig: line   5: RewriteRule   1 ^/home(.*)$                                    /TPOnline/TPOnline.dll/home$1                (null)
Wed Jul 23 10:05:41 2008 - ReadConfig: not a duplicate rule...
Wed Jul 23 10:05:41 2008 - ReadConfig: Done reading, found 1 rules (0 failed) on 6 lines
Wed Jul 23 10:05:41 2008 - Initialize: Ionic ISAPI Rewriting Filter (IIRF) v1.2.14 final R3
Wed Jul 23 10:05:41 2008 - Initialize: config file 'C:\IconicRewriter\TP2007\IsapiRewrite4.ini'
Wed Jul 23 10:05:41 2008 - Initialize: main threadId= 2848
Wed Jul 23 10:05:41 2008 - Initialize: File watcher thread created.
Wed Jul 23 10:05:41 2008 - GetFilterVersion
Wed Jul 23 10:05:41 2008 - FileChangeWatcher(): Enter, threadId=3276...
Wed Jul 23 10:05:41 2008 - FileChangeWatcher: Await()...
Wed Jul 23 10:05:41 2008 - AwaitIniChangeAndReinit()...
Wed Jul 23 10:05:41 2008 - HttpFilterProc: SF_NOTIFY_URL_MAP
Wed Jul 23 10:05:41 2008 - OnUrlMap: storing physical path (C:\TPOnline\TPOnline.dll), in ptr (0x000c9a48)
Wed Jul 23 10:05:41 2008 - HttpFilterProc: SF_NOTIFY_AUTH_COMPLETE
Wed Jul 23 10:05:41 2008 - DoRewrites
Wed Jul 23 10:05:41 2008 - GetServerVariable_AutoFree: getting 'url'
Wed Jul 23 10:05:41 2008 - GetServerVariable_AutoFree - no joy (GetLastError()=1413)
Wed Jul 23 10:05:41 2008 - GetServerVariable_AutoFree: 128 bytes
Wed Jul 23 10:05:41 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:41 2008 - GetHeader_AutoFree: getting 'url'
Wed Jul 23 10:05:41 2008 - GetHeader_AutoFree: 28 bytes
Wed Jul 23 10:05:41 2008 - GetHeader_AutoFree: result '/TPOnline/TPOnline.dll/home'
Wed Jul 23 10:05:41 2008 - GetServerVariable_AutoFree: getting 'QUERY_STRING'
Wed Jul 23 10:05:41 2008 - GetServerVariable_AutoFree: 1 bytes
Wed Jul 23 10:05:41 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:41 2008 - GetHeader_AutoFree: getting 'method'
Wed Jul 23 10:05:41 2008 - GetHeader_AutoFree: 4 bytes
Wed Jul 23 10:05:41 2008 - GetHeader_AutoFree: result 'GET'
Wed Jul 23 10:05:41 2008 - DoRewrites: New Url: '/TPOnline/TPOnline.dll/home'
Wed Jul 23 10:05:41 2008 - ApplyRules: depth=0
Wed Jul 23 10:05:41 2008 - ApplyRules: Rule 1 : -1 (No match)
Wed Jul 23 10:05:41 2008 - ApplyRules: returning 0
Wed Jul 23 10:05:41 2008 - DoRewrites: No Rewrite
Wed Jul 23 10:05:41 2008 - DoRewrites: Finished
Wed Jul 23 10:05:41 2008 - HttpFilterProc: SF_NOTIFY_URL_MAP
Wed Jul 23 10:05:41 2008 - OnUrlMap: storing physical path (C:\Inetpub\wwwroot\home), in ptr (0x000c9a48)
Wed Jul 23 10:05:42 2008 - HttpFilterProc: SF_NOTIFY_URL_MAP
Wed Jul 23 10:05:42 2008 - OnUrlMap: storing physical path (C:\TPOnline\Images\Samples\trainingpartneronline_logo.gif), in ptr (0x000d0748)
Wed Jul 23 10:05:42 2008 - HttpFilterProc: SF_NOTIFY_AUTH_COMPLETE
Wed Jul 23 10:05:42 2008 - DoRewrites
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: getting 'url'
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree - no joy (GetLastError()=1413)
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: 128 bytes
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: getting 'url'
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: 56 bytes
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: result '/TPOnline/Images/Samples/trainingpartneronline_logo.gif'
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: getting 'QUERY_STRING'
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: 1 bytes
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: getting 'method'
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: 4 bytes
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: result 'GET'
Wed Jul 23 10:05:42 2008 - DoRewrites: New Url: '/TPOnline/Images/Samples/trainingpartneronline_logo.gif'
Wed Jul 23 10:05:42 2008 - ApplyRules: depth=0
Wed Jul 23 10:05:42 2008 - ApplyRules: Rule 1 : -1 (No match)
Wed Jul 23 10:05:42 2008 - ApplyRules: returning 0
Wed Jul 23 10:05:42 2008 - DoRewrites: No Rewrite
Wed Jul 23 10:05:42 2008 - DoRewrites: Finished
Wed Jul 23 10:05:42 2008 - HttpFilterProc: SF_NOTIFY_URL_MAP
Wed Jul 23 10:05:42 2008 - OnUrlMap: storing physical path (C:\TPOnline\test.css), in ptr (0x000c4040)
Wed Jul 23 10:05:42 2008 - HttpFilterProc: SF_NOTIFY_AUTH_COMPLETE
Wed Jul 23 10:05:42 2008 - DoRewrites
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: getting 'url'
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree - no joy (GetLastError()=1413)
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: 128 bytes
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: getting 'url'
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: 19 bytes
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: result '/TPOnline/test.css'
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: getting 'QUERY_STRING'
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: 1 bytes
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: getting 'method'
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: 4 bytes
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: result 'GET'
Wed Jul 23 10:05:42 2008 - DoRewrites: New Url: '/TPOnline/test.css'
Wed Jul 23 10:05:42 2008 - ApplyRules: depth=0
Wed Jul 23 10:05:42 2008 - ApplyRules: Rule 1 : -1 (No match)
Wed Jul 23 10:05:42 2008 - ApplyRules: returning 0
Wed Jul 23 10:05:42 2008 - DoRewrites: No Rewrite
Wed Jul 23 10:05:42 2008 - DoRewrites: Finished
Wed Jul 23 10:05:42 2008 - HttpFilterProc: SF_NOTIFY_URL_MAP
Wed Jul 23 10:05:42 2008 - OnUrlMap: storing physical path (C:\TPOnline\images\spacer.gif), in ptr (0x000c4540)
Wed Jul 23 10:05:42 2008 - HttpFilterProc: SF_NOTIFY_AUTH_COMPLETE
Wed Jul 23 10:05:42 2008 - DoRewrites
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: getting 'url'
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree - no joy (GetLastError()=1413)
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: 128 bytes
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: getting 'url'
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: 28 bytes
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: result '/TPOnline/images/spacer.gif'
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: getting 'QUERY_STRING'
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: 1 bytes
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: getting 'method'
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: 4 bytes
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: result 'GET'
Wed Jul 23 10:05:42 2008 - DoRewrites: New Url: '/TPOnline/images/spacer.gif'
Wed Jul 23 10:05:42 2008 - ApplyRules: depth=0
Wed Jul 23 10:05:42 2008 - ApplyRules: Rule 1 : -1 (No match)
Wed Jul 23 10:05:42 2008 - ApplyRules: returning 0
Wed Jul 23 10:05:42 2008 - DoRewrites: No Rewrite
Wed Jul 23 10:05:42 2008 - DoRewrites: Finished
Wed Jul 23 10:05:42 2008 - HttpFilterProc: SF_NOTIFY_URL_MAP
Wed Jul 23 10:05:42 2008 - OnUrlMap: storing physical path (C:\TPOnline\Images\questionmark.gif), in ptr (0x000d0ce8)
Wed Jul 23 10:05:42 2008 - HttpFilterProc: SF_NOTIFY_AUTH_COMPLETE
Wed Jul 23 10:05:42 2008 - DoRewrites
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: getting 'url'
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree - no joy (GetLastError()=1413)
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: 128 bytes
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: getting 'url'
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: 34 bytes
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: result '/TPOnline/Images/questionmark.gif'
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: getting 'QUERY_STRING'
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: 1 bytes
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: getting 'method'
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: 4 bytes
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: result 'GET'
Wed Jul 23 10:05:42 2008 - DoRewrites: New Url: '/TPOnline/Images/questionmark.gif'
Wed Jul 23 10:05:42 2008 - ApplyRules: depth=0
Wed Jul 23 10:05:42 2008 - ApplyRules: Rule 1 : -1 (No match)
Wed Jul 23 10:05:42 2008 - ApplyRules: returning 0
Wed Jul 23 10:05:42 2008 - DoRewrites: No Rewrite
Wed Jul 23 10:05:42 2008 - DoRewrites: Finished
Wed Jul 23 10:05:42 2008 - HttpFilterProc: SF_NOTIFY_URL_MAP
Wed Jul 23 10:05:42 2008 - OnUrlMap: storing physical path (C:\TPOnline\Images\Login.gif), in ptr (0x000d51e0)
Wed Jul 23 10:05:42 2008 - HttpFilterProc: SF_NOTIFY_AUTH_COMPLETE
Wed Jul 23 10:05:42 2008 - DoRewrites
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: getting 'url'
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree - no joy (GetLastError()=1413)
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: 128 bytes
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: getting 'url'
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: 27 bytes
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: result '/TPOnline/Images/Login.gif'
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: getting 'QUERY_STRING'
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: 1 bytes
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: getting 'method'
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: 4 bytes
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: result 'GET'
Wed Jul 23 10:05:42 2008 - DoRewrites: New Url: '/TPOnline/Images/Login.gif'
Wed Jul 23 10:05:42 2008 - ApplyRules: depth=0
Wed Jul 23 10:05:42 2008 - ApplyRules: Rule 1 : -1 (No match)
Wed Jul 23 10:05:42 2008 - ApplyRules: returning 0
Wed Jul 23 10:05:42 2008 - DoRewrites: No Rewrite
Wed Jul 23 10:05:42 2008 - DoRewrites: Finished
Wed Jul 23 10:05:42 2008 - HttpFilterProc: SF_NOTIFY_URL_MAP
Wed Jul 23 10:05:42 2008 - OnUrlMap: storing physical path (C:\TPOnline\images\samples\sidebar_blue.gif), in ptr (0x000b2a78)
Wed Jul 23 10:05:42 2008 - HttpFilterProc: SF_NOTIFY_AUTH_COMPLETE
Wed Jul 23 10:05:42 2008 - DoRewrites
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: getting 'url'
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree - no joy (GetLastError()=1413)
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: 128 bytes
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: getting 'url'
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: 42 bytes
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: result '/TPOnline/images/samples/sidebar_blue.gif'
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: getting 'QUERY_STRING'
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: 1 bytes
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: getting 'method'
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: 4 bytes
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: result 'GET'
Wed Jul 23 10:05:42 2008 - DoRewrites: New Url: '/TPOnline/images/samples/sidebar_blue.gif'
Wed Jul 23 10:05:42 2008 - ApplyRules: depth=0
Wed Jul 23 10:05:42 2008 - ApplyRules: Rule 1 : -1 (No match)
Wed Jul 23 10:05:42 2008 - ApplyRules: returning 0
Wed Jul 23 10:05:42 2008 - DoRewrites: No Rewrite
Wed Jul 23 10:05:42 2008 - DoRewrites: Finished
Wed Jul 23 10:05:42 2008 - HttpFilterProc: SF_NOTIFY_URL_MAP
Wed Jul 23 10:05:42 2008 - OnUrlMap: storing physical path (C:\TPOnline\images\samples\titlebarblue.gif), in ptr (0x000d5070)
Wed Jul 23 10:05:42 2008 - HttpFilterProc: SF_NOTIFY_AUTH_COMPLETE
Wed Jul 23 10:05:42 2008 - DoRewrites
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: getting 'url'
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree - no joy (GetLastError()=1413)
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: 128 bytes
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: getting 'url'
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: 42 bytes
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: result '/TPOnline/images/samples/titlebarblue.gif'
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: getting 'QUERY_STRING'
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: 1 bytes
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: getting 'method'
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: 4 bytes
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: result 'GET'
Wed Jul 23 10:05:42 2008 - DoRewrites: New Url: '/TPOnline/images/samples/titlebarblue.gif'
Wed Jul 23 10:05:42 2008 - ApplyRules: depth=0
Wed Jul 23 10:05:42 2008 - ApplyRules: Rule 1 : -1 (No match)
Wed Jul 23 10:05:42 2008 - ApplyRules: returning 0
Wed Jul 23 10:05:42 2008 - DoRewrites: No Rewrite
Wed Jul 23 10:05:42 2008 - DoRewrites: Finished
Wed Jul 23 10:05:42 2008 - HttpFilterProc: SF_NOTIFY_URL_MAP
Wed Jul 23 10:05:42 2008 - OnUrlMap: storing physical path (C:\TPOnline\GeoSlider.htc), in ptr (0x000c4540)
Wed Jul 23 10:05:42 2008 - HttpFilterProc: SF_NOTIFY_AUTH_COMPLETE
Wed Jul 23 10:05:42 2008 - DoRewrites
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: getting 'url'
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree - no joy (GetLastError()=1413)
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: 128 bytes
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: getting 'url'
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: 24 bytes
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: result '/TPOnline/GeoSlider.htc'
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: getting 'QUERY_STRING'
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: 1 bytes
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: getting 'method'
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: 4 bytes
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: result 'GET'
Wed Jul 23 10:05:42 2008 - DoRewrites: New Url: '/TPOnline/GeoSlider.htc'
Wed Jul 23 10:05:42 2008 - ApplyRules: depth=0
Wed Jul 23 10:05:42 2008 - ApplyRules: Rule 1 : -1 (No match)
Wed Jul 23 10:05:42 2008 - ApplyRules: returning 0
Wed Jul 23 10:05:42 2008 - DoRewrites: No Rewrite
Wed Jul 23 10:05:42 2008 - DoRewrites: Finished
Wed Jul 23 10:05:42 2008 - HttpFilterProc: SF_NOTIFY_URL_MAP
Wed Jul 23 10:05:42 2008 - OnUrlMap: storing physical path (C:\TPOnline\images\samples\sliderbuttonupblue.gif), in ptr (0x000d0d68)
Wed Jul 23 10:05:42 2008 - HttpFilterProc: SF_NOTIFY_AUTH_COMPLETE
Wed Jul 23 10:05:42 2008 - DoRewrites
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: getting 'url'
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree - no joy (GetLastError()=1413)
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: 128 bytes
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: getting 'url'
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: 48 bytes
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: result '/TPOnline/images/samples/sliderbuttonupblue.gif'
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: getting 'QUERY_STRING'
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: 1 bytes
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: getting 'method'
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: 4 bytes
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: result 'GET'
Wed Jul 23 10:05:42 2008 - DoRewrites: New Url: '/TPOnline/images/samples/sliderbuttonupblue.gif'
Wed Jul 23 10:05:42 2008 - ApplyRules: depth=0
Wed Jul 23 10:05:42 2008 - ApplyRules: Rule 1 : -1 (No match)
Wed Jul 23 10:05:42 2008 - ApplyRules: returning 0
Wed Jul 23 10:05:42 2008 - DoRewrites: No Rewrite
Wed Jul 23 10:05:42 2008 - DoRewrites: Finished
Wed Jul 23 10:05:42 2008 - HttpFilterProc: SF_NOTIFY_URL_MAP
Wed Jul 23 10:05:42 2008 - OnUrlMap: storing physical path (C:\TPOnline\images\navmenuon.gif), in ptr (0x000d0ce8)
Wed Jul 23 10:05:42 2008 - HttpFilterProc: SF_NOTIFY_AUTH_COMPLETE
Wed Jul 23 10:05:42 2008 - DoRewrites
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: getting 'url'
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree - no joy (GetLastError()=1413)
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: 128 bytes
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: getting 'url'
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: 31 bytes
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: result '/TPOnline/images/navmenuon.gif'
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: getting 'QUERY_STRING'
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: 1 bytes
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: getting 'method'
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: 4 bytes
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: result 'GET'
Wed Jul 23 10:05:42 2008 - DoRewrites: New Url: '/TPOnline/images/navmenuon.gif'
Wed Jul 23 10:05:42 2008 - ApplyRules: depth=0
Wed Jul 23 10:05:42 2008 - ApplyRules: Rule 1 : -1 (No match)
Wed Jul 23 10:05:42 2008 - ApplyRules: returning 0
Wed Jul 23 10:05:42 2008 - DoRewrites: No Rewrite
Wed Jul 23 10:05:42 2008 - DoRewrites: Finished
Wed Jul 23 10:05:42 2008 - HttpFilterProc: SF_NOTIFY_URL_MAP
Wed Jul 23 10:05:42 2008 - OnUrlMap: storing physical path (C:\TPOnline\images\samples\sliderbuttondownblue.gif), in ptr (0x000d5070)
Wed Jul 23 10:05:42 2008 - HttpFilterProc: SF_NOTIFY_AUTH_COMPLETE
Wed Jul 23 10:05:42 2008 - DoRewrites
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: getting 'url'
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree - no joy (GetLastError()=1413)
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: 128 bytes
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: getting 'url'
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: 50 bytes
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: result '/TPOnline/images/samples/sliderbuttondownblue.gif'
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: getting 'QUERY_STRING'
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: 1 bytes
Wed Jul 23 10:05:42 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: getting 'method'
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: 4 bytes
Wed Jul 23 10:05:42 2008 - GetHeader_AutoFree: result 'GET'
Wed Jul 23 10:05:42 2008 - DoRewrites: New Url: '/TPOnline/images/samples/sliderbuttondownblue.gif'
Wed Jul 23 10:05:42 2008 - ApplyRules: depth=0
Wed Jul 23 10:05:42 2008 - ApplyRules: Rule 1 : -1 (No match)
Wed Jul 23 10:05:42 2008 - ApplyRules: returning 0
Wed Jul 23 10:05:42 2008 - DoRewrites: No Rewrite
Wed Jul 23 10:05:42 2008 - DoRewrites: Finished
Wed Jul 23 10:05:47 2008 - HttpFilterProc: SF_NOTIFY_URL_MAP
Wed Jul 23 10:05:47 2008 - OnUrlMap: storing physical path (C:\Inetpub\wwwroot\home), in ptr (0x000c9a28)
Wed Jul 23 10:05:47 2008 - HttpFilterProc: SF_NOTIFY_AUTH_COMPLETE
Wed Jul 23 10:05:47 2008 - DoRewrites
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: getting 'url'
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree - no joy (GetLastError()=1413)
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: 128 bytes
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: getting 'url'
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: 6 bytes
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: result '/home'
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: getting 'QUERY_STRING'
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: 1 bytes
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: getting 'method'
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: 4 bytes
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: result 'GET'
Wed Jul 23 10:05:47 2008 - DoRewrites: New Url: '/home'
Wed Jul 23 10:05:47 2008 - ApplyRules: depth=0
Wed Jul 23 10:05:47 2008 - ApplyRules: Rule 1 : 2 matches
Wed Jul 23 10:05:47 2008 - ReplaceServerVariables: InputString='/TPOnline/TPOnline.dll/home$1' out='/TPOnline/TPOnline.dll/home$1'
Wed Jul 23 10:05:47 2008 - GenerateReplacementString: src='/home','(null)' ReplacePattern='/TPOnline/TPOnline.dll/home$1' vec=[[  0, 5, 5, 5] [] ] counts=2,0
Wed Jul 23 10:05:47 2008 - GenerateReplacementString: replacing ($1) with ''
Wed Jul 23 10:05:47 2008 - ApplyCaseConversion: before '/TPOnline/TPOnline.dll/home'
Wed Jul 23 10:05:47 2008 - ApplyCaseConversion: after  '/TPOnline/TPOnline.dll/home'
Wed Jul 23 10:05:47 2008 - GenerateReplacementString: result '/TPOnline/TPOnline.dll/home'
Wed Jul 23 10:05:47 2008 - ApplyRules: Result (length 27): /TPOnline/TPOnline.dll/home
Wed Jul 23 10:05:47 2008 - ApplyRules: depth=1
Wed Jul 23 10:05:47 2008 - ApplyRules: Rule 1 : -1 (No match)
Wed Jul 23 10:05:47 2008 - ApplyRules: returning 0
Wed Jul 23 10:05:47 2008 - ApplyRules: returning 1
Wed Jul 23 10:05:47 2008 - DoRewrites: Rewrite Url to: '/TPOnline/TPOnline.dll/home'
Wed Jul 23 10:05:47 2008 - DoRewrites: not recording OriginalUrl (0x000d4480)
Wed Jul 23 10:05:47 2008 - DoRewrites: Finished
Wed Jul 23 10:05:47 2008 - HttpFilterProc: SF_NOTIFY_URL_MAP
Wed Jul 23 10:05:47 2008 - OnUrlMap: storing physical path (C:\TPOnline\TPOnline.dll), in ptr (0x000c4540)
Wed Jul 23 10:05:47 2008 - HttpFilterProc: SF_NOTIFY_URL_MAP
Wed Jul 23 10:05:47 2008 - OnUrlMap: storing physical path (C:\Inetpub\wwwroot\home), in ptr (0x000c4540)
Wed Jul 23 10:05:47 2008 - HttpFilterProc: SF_NOTIFY_URL_MAP
Wed Jul 23 10:05:47 2008 - OnUrlMap: storing physical path (C:\TPOnline\Images\Samples\trainingpartneronline_logo.gif), in ptr (0x000d4d28)
Wed Jul 23 10:05:47 2008 - HttpFilterProc: SF_NOTIFY_AUTH_COMPLETE
Wed Jul 23 10:05:47 2008 - DoRewrites
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: getting 'url'
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree - no joy (GetLastError()=1413)
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: 128 bytes
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: getting 'url'
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: 56 bytes
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: result '/TPOnline/Images/Samples/trainingpartneronline_logo.gif'
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: getting 'QUERY_STRING'
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: 1 bytes
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: getting 'method'
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: 4 bytes
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: result 'GET'
Wed Jul 23 10:05:47 2008 - DoRewrites: New Url: '/TPOnline/Images/Samples/trainingpartneronline_logo.gif'
Wed Jul 23 10:05:47 2008 - ApplyRules: depth=0
Wed Jul 23 10:05:47 2008 - ApplyRules: Rule 1 : -1 (No match)
Wed Jul 23 10:05:47 2008 - ApplyRules: returning 0
Wed Jul 23 10:05:47 2008 - DoRewrites: No Rewrite
Wed Jul 23 10:05:47 2008 - DoRewrites: Finished
Wed Jul 23 10:05:47 2008 - HttpFilterProc: SF_NOTIFY_URL_MAP
Wed Jul 23 10:05:47 2008 - OnUrlMap: storing physical path (C:\TPOnline\test.css), in ptr (0x000c4040)
Wed Jul 23 10:05:47 2008 - HttpFilterProc: SF_NOTIFY_AUTH_COMPLETE
Wed Jul 23 10:05:47 2008 - DoRewrites
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: getting 'url'
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree - no joy (GetLastError()=1413)
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: 128 bytes
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: getting 'url'
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: 19 bytes
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: result '/TPOnline/test.css'
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: getting 'QUERY_STRING'
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: 1 bytes
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: getting 'method'
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: 4 bytes
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: result 'GET'
Wed Jul 23 10:05:47 2008 - DoRewrites: New Url: '/TPOnline/test.css'
Wed Jul 23 10:05:47 2008 - ApplyRules: depth=0
Wed Jul 23 10:05:47 2008 - ApplyRules: Rule 1 : -1 (No match)
Wed Jul 23 10:05:47 2008 - ApplyRules: returning 0
Wed Jul 23 10:05:47 2008 - DoRewrites: No Rewrite
Wed Jul 23 10:05:47 2008 - DoRewrites: Finished
Wed Jul 23 10:05:47 2008 - HttpFilterProc: SF_NOTIFY_URL_MAP
Wed Jul 23 10:05:47 2008 - OnUrlMap: storing physical path (C:\TPOnline\images\spacer.gif), in ptr (0x000d4d70)
Wed Jul 23 10:05:47 2008 - HttpFilterProc: SF_NOTIFY_AUTH_COMPLETE
Wed Jul 23 10:05:47 2008 - DoRewrites
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: getting 'url'
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree - no joy (GetLastError()=1413)
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: 128 bytes
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: getting 'url'
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: 28 bytes
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: result '/TPOnline/images/spacer.gif'
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: getting 'QUERY_STRING'
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: 1 bytes
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: getting 'method'
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: 4 bytes
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: result 'GET'
Wed Jul 23 10:05:47 2008 - DoRewrites: New Url: '/TPOnline/images/spacer.gif'
Wed Jul 23 10:05:47 2008 - ApplyRules: depth=0
Wed Jul 23 10:05:47 2008 - ApplyRules: Rule 1 : -1 (No match)
Wed Jul 23 10:05:47 2008 - ApplyRules: returning 0
Wed Jul 23 10:05:47 2008 - DoRewrites: No Rewrite
Wed Jul 23 10:05:47 2008 - DoRewrites: Finished
Wed Jul 23 10:05:47 2008 - HttpFilterProc: SF_NOTIFY_URL_MAP
Wed Jul 23 10:05:47 2008 - OnUrlMap: storing physical path (C:\TPOnline\images\samples\titlebarblue.gif), in ptr (0x000c9c90)
Wed Jul 23 10:05:47 2008 - HttpFilterProc: SF_NOTIFY_AUTH_COMPLETE
Wed Jul 23 10:05:47 2008 - DoRewrites
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: getting 'url'
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree - no joy (GetLastError()=1413)
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: 128 bytes
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: getting 'url'
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: 42 bytes
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: result '/TPOnline/images/samples/titlebarblue.gif'
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: getting 'QUERY_STRING'
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: 1 bytes
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: getting 'method'
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: 4 bytes
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: result 'GET'
Wed Jul 23 10:05:47 2008 - DoRewrites: New Url: '/TPOnline/images/samples/titlebarblue.gif'
Wed Jul 23 10:05:47 2008 - ApplyRules: depth=0
Wed Jul 23 10:05:47 2008 - ApplyRules: Rule 1 : -1 (No match)
Wed Jul 23 10:05:47 2008 - ApplyRules: returning 0
Wed Jul 23 10:05:47 2008 - DoRewrites: No Rewrite
Wed Jul 23 10:05:47 2008 - DoRewrites: Finished
Wed Jul 23 10:05:47 2008 - HttpFilterProc: SF_NOTIFY_URL_MAP
Wed Jul 23 10:05:47 2008 - OnUrlMap: storing physical path (C:\TPOnline\images\samples\sliderbuttonupblue.gif), in ptr (0x000d5070)
Wed Jul 23 10:05:47 2008 - HttpFilterProc: SF_NOTIFY_AUTH_COMPLETE
Wed Jul 23 10:05:47 2008 - DoRewrites
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: getting 'url'
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree - no joy (GetLastError()=1413)
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: 128 bytes
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: getting 'url'
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: 48 bytes
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: result '/TPOnline/images/samples/sliderbuttonupblue.gif'
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: getting 'QUERY_STRING'
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: 1 bytes
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: getting 'method'
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: 4 bytes
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: result 'GET'
Wed Jul 23 10:05:47 2008 - DoRewrites: New Url: '/TPOnline/images/samples/sliderbuttonupblue.gif'
Wed Jul 23 10:05:47 2008 - ApplyRules: depth=0
Wed Jul 23 10:05:47 2008 - ApplyRules: Rule 1 : -1 (No match)
Wed Jul 23 10:05:47 2008 - ApplyRules: returning 0
Wed Jul 23 10:05:47 2008 - DoRewrites: No Rewrite
Wed Jul 23 10:05:47 2008 - DoRewrites: Finished
Wed Jul 23 10:05:47 2008 - HttpFilterProc: SF_NOTIFY_URL_MAP
Wed Jul 23 10:05:47 2008 - OnUrlMap: storing physical path (C:\TPOnline\images\samples\sidebar_blue.gif), in ptr (0x000b2a78)
Wed Jul 23 10:05:47 2008 - HttpFilterProc: SF_NOTIFY_AUTH_COMPLETE
Wed Jul 23 10:05:47 2008 - DoRewrites
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: getting 'url'
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree - no joy (GetLastError()=1413)
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: 128 bytes
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: getting 'url'
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: 42 bytes
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: result '/TPOnline/images/samples/sidebar_blue.gif'
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: getting 'QUERY_STRING'
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: 1 bytes
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: getting 'method'
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: 4 bytes
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: result 'GET'
Wed Jul 23 10:05:47 2008 - DoRewrites: New Url: '/TPOnline/images/samples/sidebar_blue.gif'
Wed Jul 23 10:05:47 2008 - ApplyRules: depth=0
Wed Jul 23 10:05:47 2008 - ApplyRules: Rule 1 : -1 (No match)
Wed Jul 23 10:05:47 2008 - ApplyRules: returning 0
Wed Jul 23 10:05:47 2008 - DoRewrites: No Rewrite
Wed Jul 23 10:05:47 2008 - DoRewrites: Finished
Wed Jul 23 10:05:47 2008 - HttpFilterProc: SF_NOTIFY_URL_MAP
Wed Jul 23 10:05:47 2008 - OnUrlMap: storing physical path (C:\TPOnline\GeoSlider.htc), in ptr (0x000d5070)
Wed Jul 23 10:05:47 2008 - HttpFilterProc: SF_NOTIFY_AUTH_COMPLETE
Wed Jul 23 10:05:47 2008 - DoRewrites
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: getting 'url'
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree - no joy (GetLastError()=1413)
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: 128 bytes
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: getting 'url'
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: 24 bytes
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: result '/TPOnline/GeoSlider.htc'
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: getting 'QUERY_STRING'
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: 1 bytes
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: getting 'method'
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: 4 bytes
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: result 'GET'
Wed Jul 23 10:05:47 2008 - DoRewrites: New Url: '/TPOnline/GeoSlider.htc'
Wed Jul 23 10:05:47 2008 - ApplyRules: depth=0
Wed Jul 23 10:05:47 2008 - ApplyRules: Rule 1 : -1 (No match)
Wed Jul 23 10:05:47 2008 - ApplyRules: returning 0
Wed Jul 23 10:05:47 2008 - DoRewrites: No Rewrite
Wed Jul 23 10:05:47 2008 - DoRewrites: Finished
Wed Jul 23 10:05:47 2008 - HttpFilterProc: SF_NOTIFY_URL_MAP
Wed Jul 23 10:05:47 2008 - OnUrlMap: storing physical path (C:\TPOnline\images\navmenuon.gif), in ptr (0x000d0ce8)
Wed Jul 23 10:05:47 2008 - HttpFilterProc: SF_NOTIFY_AUTH_COMPLETE
Wed Jul 23 10:05:47 2008 - DoRewrites
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: getting 'url'
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree - no joy (GetLastError()=1413)
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: 128 bytes
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: getting 'url'
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: 31 bytes
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: result '/TPOnline/images/navmenuon.gif'
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: getting 'QUERY_STRING'
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: 1 bytes
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: getting 'method'
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: 4 bytes
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: result 'GET'
Wed Jul 23 10:05:47 2008 - DoRewrites: New Url: '/TPOnline/images/navmenuon.gif'
Wed Jul 23 10:05:47 2008 - ApplyRules: depth=0
Wed Jul 23 10:05:47 2008 - ApplyRules: Rule 1 : -1 (No match)
Wed Jul 23 10:05:47 2008 - ApplyRules: returning 0
Wed Jul 23 10:05:47 2008 - DoRewrites: No Rewrite
Wed Jul 23 10:05:47 2008 - DoRewrites: Finished
Wed Jul 23 10:05:47 2008 - HttpFilterProc: SF_NOTIFY_URL_MAP
Wed Jul 23 10:05:47 2008 - OnUrlMap: storing physical path (C:\TPOnline\images\samples\sliderbuttondownblue.gif), in ptr (0x000d5070)
Wed Jul 23 10:05:47 2008 - HttpFilterProc: SF_NOTIFY_AUTH_COMPLETE
Wed Jul 23 10:05:47 2008 - DoRewrites
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: getting 'url'
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree - no joy (GetLastError()=1413)
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: 128 bytes
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: getting 'url'
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: 50 bytes
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: result '/TPOnline/images/samples/sliderbuttondownblue.gif'
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: getting 'QUERY_STRING'
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: 1 bytes
Wed Jul 23 10:05:47 2008 - GetServerVariable_AutoFree: result ''
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: getting 'method'
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: 4 bytes
Wed Jul 23 10:05:47 2008 - GetHeader_AutoFree: result 'GET'
Wed Jul 23 10:05:47 2008 - DoRewrites: New Url: '/TPOnline/images/samples/sliderbuttondownblue.gif'
Wed Jul 23 10:05:47 2008 - ApplyRules: depth=0
Wed Jul 23 10:05:47 2008 - ApplyRules: Rule 1 : -1 (No match)
Wed Jul 23 10:05:47 2008 - ApplyRules: returning 0
Wed Jul 23 10:05:47 2008 - DoRewrites: No Rewrite
Wed Jul 23 10:05:47 2008 - DoRewrites: Finished
Wed Jul 23 10:07:16 2008 - DllMain THREAD_DETACH, threadId= 3096
Wed Jul 23 10:08:11 2008 - DllMain THREAD_DETACH, threadId= 3768
Wed Jul 23 10:08:21 2008 - DllMain THREAD_DETACH, threadId= 3872
Wed Jul 23 10:08:21 2008 - DllMain THREAD_DETACH, threadId= 1992
Wed Jul 23 10:08:21 2008 - DllMain THREAD_DETACH, threadId= 1660
Wed Jul 23 10:08:21 2008 - DllMain THREAD_DETACH, threadId= 3836
Wed Jul 23 10:08:46 2008 - DllMain THREAD_DETACH, threadId= 2664
Wed Jul 23 10:09:41 2008 - DllMain THREAD_DETACH, threadId= 2992
Wed Jul 23 10:09:47 2008 - DllMain THREAD_DETACH, threadId= 2884
Wed Jul 23 10:09:54 2008 - DllMain THREAD_DETACH, threadId= 1964
Wed Jul 23 10:09:56 2008 - DllMain THREAD_DETACH, threadId= 1588
Wed Jul 23 10:10:05 2008 - DllMain THREAD_DETACH, threadId= 3196
Wed Jul 23 10:10:07 2008 - DllMain THREAD_DETACH, threadId= 2272
Wed Jul 23 10:10:07 2008 - TerminateFilter
Wed Jul 23 10:10:07 2008 - DllMain PROCESS_DETACH
Wed Jul 23 10:10:07 2008 - AwaitWatcherTermination(): closing dir handle.
Wed Jul 23 10:10:07 2008 - AwaitWatcherTermination(): Waiting 150 ms ...
Wed Jul 23 10:10:07 2008 - AwaitIniChangeAndReinit: Pre-empted...
Wed Jul 23 10:10:07 2008 - FileChangeWatcher(): Await returns (TerminateWatch= TRUE)
Wed Jul 23 10:10:07 2008 - FileChangeWatcher: return()...
Wed Jul 23 10:10:07 2008 - AwaitWatcherTermination(): watcher thread is terminated...
Coordinator
Jul 23, 2008 at 6:55 PM
Near the very top of that logfile, I see the DoRewrites line.  Iit is apparent that the incoming URL is '/TPOnline/TPOnline.dll/home' .  And I can also see that there is no match on this URL, as you would expect.  The single rule you have, looks for an incoming URL like /home/... .   But the incoming URL is  '/TPOnline/TPOnline.dll/home'.  So, no match.  And consequently, IIRF does not change the incoming URL.  It is not rewritten.   All this looks normal. 

IIRF is getting a request that contains the URL that you wish to remain "hidden".

I don't know how this URL is getting into your browser's address bar.  This is the mystery.  It is not IIRF that is doing it.  You will want to understand this clearly.  I suggest that you check out Fiddler, http://www.fiddlertool.com/fiddler/ , which is a browser-side tool that logs all the browser activity in IE.  You click to a web page, and then you can see all requests and responses in the Fiddler tool window.   It gives you a log of all the requests.  If you are not explicitly typing in  '/TPOnline/TPOnline.dll/home' in the browser address bar, then seems your browser is getting a response from the server side app that tells it to go to  '/TPOnline/TPOnline.dll/home' .  One possibility is that  '/TPOnline/TPOnline.dll/home' is set in the ACTION attribute of a <FORM> in a web page.  With Fiddler you will be able to see this clearly.  


 
Jul 24, 2008 at 12:24 AM
Well....I used the Fiddler tool and it looks like I'm going to have to rewrite browser requests AND outbound responses.

Will the your rewriter rewite outbound responses?
Coordinator
Jul 24, 2008 at 2:54 PM
No, IIRF will not rewrite outbound responses.
Ideally your app will examine the original URL and rewrite accordingly. 
There is a way to set the original URL in a server variable, the [U] flag.
Then your app can examine the HTTP_X_REWRITE_URL variable in your app and you will see what the user had in their browser address bar.

So instead of responding with a hardcoded 'TPOnline/TPOnline.dll/home', and instead of responding with whatever is in the URL server variable, the server logic should first check the HTTP_X_REWRITE_URL to see if it exists, and use that as the response URL, and if it does not exist, fall back to the URL server var.
Jul 24, 2008 at 4:11 PM
OK.
We purchased the app from a sw company so we don't have access to source code.
Of course, app modifications won't be made without an additional charge by the sw company
because its considered "customization". (Yea right....looks like poor coding to me...)
This is why I was looking at using a rewriter.

Anyway...
Thanks Cheeso, for all your help
Coordinator
Jul 24, 2008 at 4:40 PM
Ahh, I see. 
Yes, what you want is a web proxy, I think.   Often a proxy will be linked with a rewriter to deliver the capability you want.
There are commercial options.
Microsoft ISA Server can do this - intelligently "rewrite" outgoing responses. Of course it does not do rewriting.