I have just setuped ssl for my dmain and host. I want to limit my site to https://www.example.com
ONLY.
If the any user tried to open http://example.com
, www.example.com
, example.com
or https://example.com
he must be redirected to https://www.example.com
The redirection must be for the domain name only. The rest of any URL would remains as is.
For example: if user opened example.com/dir1/page1.aspx
he must be redirected to https://www.example.com/dir1/page1.aspx
I want to do it using IIS rewrite rules.
I solved this problem by adding this code to
web.config
file on the root directory of the domain.www
what ever it ishttp
orhttps
second rule matches the url if it is starting with
www
but it isn'thttps
Add this in your global.asax file if you donot have control over iis or using a shared hosting where the hosting company doesnt allow u to change the settings.
EDITED:
For canonical tag (www.example.com) you dont need to make any changes in your code. there is a setting given for it in your plesk panel/odin panel (even in shared hosting) to select the default url for you application.
It will automatically redirect your site to www.example.com
The settings in under hosting settings of your website. select the preferred domain option to www