Imtech SharePoint GoCodes is a SharePoint Feature which allows you to manage a list of accessible URL's in SharePoint 2007. Instead of using for example http://SharePoint/MyDivision/SubSites/Documents/VeryImportant.docx you can use http://SharePoint/go/ImportantDoc.
The Feature allows you to use semantic URL's. It becomes really useful if you either send URL's to other people or want to make particular pieces of your SharePoint Site easily accessible.
The Imtech SharePoint GoCodes Feature gives you two redirect options: permanent and temporary. These options are very important considering Search Engine Optimization (SEO). Depending on your scenario you might want search engines to index particular redirects and skip others.
Another Feature is tracking the number of redirects. You can enable it per redirect. It gets particularly useful if you use a particular Go for example in presentations and would like to know how many people have visited it.
Imtech SharePoint GoCodes is a free Feature and you can use it without any restrictions.
Download: Imtech SharePoint GoCodes v1.0.0.0 (25KB) and the source code (69KB).

















September 23rd, 2008 at 3:25 pm
Hi,
I have installed the solution "Imtech.SharePoint.GoCodes.wsp" and activate the feature. I go to GoCodes library http://mihail:16776/Lists/GoCodes/AllItems.aspx and set
1. Go Code – "http://mihail:16776/SitePages_2.0.809.1500/PersonPersonalInfo"
2. Url – "http://mihail:16776/SitePages_2.0.809.1500/PersonPersonalInfo.aspx"
But when I'm accessing "http://mihail:16776/SitePages_2.0.809.1500/PersonPersonalInfo" message "page can not be displayed" appears. Please can you tell me what to do to resolve this problem.
Greetings,
Mihail
September 23rd, 2008 at 3:56 pm
You have misunderstood the concept of a go-code. You cannot enter a full URL to redirect to. Instead you should use a short go-code. In your situation the go code could be 'PersonalInfo' and the URL "http://mihail:16776/SitePages_2.0.809.1500/PersonPersonalInfo.aspx". You would be able to access your page by using "http://mihail:16776/go/PersonalInfo"
June 26th, 2009 at 4:50 pm
We are having internet-facing site.My client is expecting to display .html extension for all publishing pages with removing \"Pages\" folder url.
e.g
for Page say http://www.abc.com/Pages/Home.aspx
In address bar user only need to write
http://www.abc.com/home.html
It it possible in sharepoint?
June 27th, 2009 at 11:13 pm
@Amit: I'd say it is possible but it would definitely involve some custom development. MOSS 2007 doesn't provide such functionality out of the box.
February 10th, 2010 at 5:28 pm
Hi Waldek, Thanks for your code. is it possible to redirect an URL with query string? for ex, http://san/Pages/PriceList.aspx?itemID=1 to http://san/Pages/priceList/iPhone
February 11th, 2010 at 7:40 am
@San: I think that you would have to use a custom URL rewriting solution for that.
February 16th, 2010 at 12:16 pm
Hi Waldek, I tried your GoCodes Project and its a great idea!!! it works for me if the url is http://san/Lists/GoCodes/Go/FirstRedirectItem but not for http://san/Go/FirstRedirectItem why is that happening even though we have httphandlers entries in web config.
February 17th, 2010 at 12:15 am
@San: That's interesting. Have you changed anything about the path to the HttpHandler in web.config?
February 17th, 2010 at 12:33 pm
when I activated the feature these things are added to <
February 17th, 2010 at 12:34 pm
add verb="GET" path="go/*/" type="Imtech.SharePoint.GoCodes.GoCodesHttpHandler, Imtech.SharePoint.GoCodes, Version=1.0.0.0, Culture=neutral, PublicKeyToken=d2359c69d2a4a164"
add verb="GET" path="go/*" type="Imtech.SharePoint.GoCodes.GoCodesHttpHandler, Imtech.SharePoint.GoCodes, Version=1.0.0.0, Culture=neutral, PublicKeyToken=d2359c69d2a4a164"