I am using the following in my .htaccess file to force https on any user that is visiting my website without https in the url.
However, if the user visits https://www.mysite.co, I want to be able to remove the www from the request.
Please can you tell me what I need to modify in my .htaccess file in order to remove the www from the url while maintaining the forceful https?
Thanks,
Max.
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://mysite.co/$1 [R,L]
Answer
Do it with 2 rewrites.
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://mysite.co/$1 [R,L]
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^(.*)$ https://mysite.co/$1 [R,L]
No comments:
Post a Comment