SharePoint 2010 URL Redirection and TMG
I was helping one of my customer with setting up the SharePoint public facing site on TMG and came-up with the following scenario and thought it might be useful for others:
Environment
- SharePoint 2010 with SP2 ( 2 WFE + 1 APP)
- TMG 2010
Scenario:
1. The SharePoint site published on TMG is https://www.contoso.org.au without any authentication, its just a public facing site.
2. There is another URL for accessing the same application using the https://www.contoso.gov.au ( Extended long back). this rule is published in TMG too.
3. At the moment user can access the application using both the URLs: https://www.contoso.org.au and https://www.contoso.gov.au and all the request go via TMG to SharePoint.
4. Here is alternate access mappings for the application on SharePoint:
https://www.contoso.org.au --> Default -->https://www.contoso.org.au
https://www.contoso.gov.au --> Custom -->https://www.contoso.gov.au
Requirement:
The requirement is to change the existing setup:
- Users Typing www.contoso.gov.au in the browser takes you to www.contoso.org.au
- Users Typing contoso.gov.au in the browser takes you to www.contoso.org.au
- Users Typing contoso.org.au in the browser takes you to www.contoso.org.au
Solution:
SharePoint AAM
1. Removed the https://www.contoso.gov.au from the public URL and IIS host headers on IIS for this site.
2. Added the following redirection on SharePoint AAM:
https://www.contoso.gov.au –> Internal URL –> https://www.contoso.org.au
3. Added the following redirection on SharePoint AAM:
https://contoso.org.au –> Internal URL –> https://www.contoso.org.au
https://contoso.gov.au –> Internal URL –> https://www.contoso.org.au
IIS Server ( SharePoint)
Create a website on SharePoint server for redirection:
1. Created a simple IIS site called “Redirect – GOV.AU” on the SharePoint server
2. Added the following Bindings with the new IP address:
- www.contoso.gov.au
- contoso.gov.au
- contoso.org.au
3. Configured the HTTP redirect:
4. Modified the TMG listener to map to the new IP ( Bindings).
5. Tested and everything worked as expected!!!
Hope that helps!
Cheers,
Bala