Given is my .htaccess rules set.
I am able to redirect
http://example.com
to https://www.example.com
http://www.example.com
to https://www.example.com
But
https://example.com
is not redirecting to https://www.example.com
Giving This Connection is Untrusted error on Firefox
@Tobias K. google.com Subject Alt Name
is
Not Critical
DNS Name: www.google.com
But still it redirect from https://google.com
to https:www.google.com
.htaccess
Options -Indexes
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule (.*) https://www.example.com%{REQUEST_URI} [R=301,L]
RewriteCond %{REQUEST_URI} .html$
RewriteRule ^(.*).html$ /$1.php [R=301,L]
</IfModule>
I am using vhost configuration on apache 2.2.34 (AWS linux)
Given is my vhost config
vhost.conf
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com example.com
DocumentRoot /var/www/vhosts/example.com
ServerAdmin itsupport@example.com
ErrorLog /var/www/vhosts/logs/example.com/error_log
<Directory /var/www/vhosts/example.com>
AllowOverride All
</Directory>
</VirtualHost>
ssl.conf
<VirtualHost *:443>
DocumentRoot /var/www/vhosts/example.com
ServerName example.com
ServerAlias www.example.com example.com
SSLEngine on
SSLCertificateFile /home/ec2-user/new_cert/www_parentcompany_com.crt
SSLCertificateKeyFile /home/ec2-user/www_parentcompany_com.key
SSLCertificateChainFile /home/ec2-user/new_cert/DigiCertCA.crt
<Directory /var/www/vhosts/example.com>
AllowOverride All
</Directory>
</VirtualHost>
Please let me know if I have missed something.
Tried given solution but no luck.
htaccess redirect to "https://www."
htaccess redirect to https://www
Thanks.