Vishnu
Vishnu

Reputation: 2452

Redirect all url to non-www HTTPS affecting all other domains in root

I have a cpanel account with maindomain.com and many other domains inside it.I used below code to Redirect all url to non-www HTTPS and put the .htaccess in root folder.

RewriteEngine On

RewriteCond %{HTTPS} off
RewriteCond %{ENV:HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,R=301,NE]

But this is affecting all other domains too in ftp account , how to make this work only for the domain i want..For example maindomain.com

Upvotes: 0

Views: 64

Answers (1)

anubhava
anubhava

Reputation: 785226

You can do this in a single rule like this:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?maindomain\.com$ [NC]
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^ https://maindomain.com%{REQUEST_URI} [L,R=301,NE]

Upvotes: 2

Related Questions