IIS 7.5 Rewrite with Congos URL

I’m having a issue with trying to IIS rewrite the cognos URL. I know the rewrite function is working because I have a simple setup in place. http://server/ibmcognos --> http://rpt103/hotdog

I’m not looking to do a DNS Alias.

Pattern:
c10/(.*)

Ignore Case checked

RewriteURL:
/ibmcognos/cgi-bin/cognos.cgi?b_action=cognosViewer&ui.action=run&ui.object={R:1}

Append query string checked.

My wish is to shorten URLs for sharepoint hyperlinks.

example:
http://server/c10/content/package[@name=‘Audit’]/report[@name=‘Execute reports by user’]

rewrites to :
http://server/ibmcognos/cgibin/cognos.cgi?b_action=xts.run&m=portal/launch.xts&ui.tool=CognosViewer&ui.action=run&ui.object=content/package[@name=‘Audit’]/report[@name=‘Execute reports by user’]

Discovered Problem: %20 added in the rewrite URL.

I would enter http://server/c10/content/package[@name=‘Audit’]/report[@name=‘Execute reports by user’] in the URL.

And the rewrite results would be http://server/c10/content/package[@name=‘Audit’]/report[@name=‘Execute%20reports%20by%20user’]

Testing I found this URL works fine with: http://server/c10/content/folder[@name=‘Test’]/report[@name=‘testing’]

Working on Solution in IIS Rewrite to keep the blank spaces in the folder and report names.

I will post final rewrite solution once I have it.

Also discovered this solution if you want to pay for it. ::slight_smile:

http://www.xploreplus.com/blog/ibm-cognos-url-mapping-in-sharepoint/#!prettyPhoto

For Reports

Pattern:
c10/(.*)

Ignore Case Checked

Rewrite URL:
/ibmcognos/cgibin/cognos.cgi?b_action=xts.run&m=portal/launch.xts&ui.tool=CognosViewer&ui.action=run&ui.object={URLEncode:{R:1}}

Append query string Checked