I am redirecting all http://
request to https://
using apache2 virtual host file:
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
Redirect / https://www.example.com/
</VirtualHost>
<VirtualHost *:443>
ServerName www.example.com
#more details here
</VirtualHost>
This is working fine and redirecting all request to https://
, but now I want to redirect my non-www
request to www
. I tried to add these lines before and after the above <VirtualHost *:443>
with no success.
<VirtualHost *:443>
ServerName example.com
Redirect / https://www.example.com/
</VirtualHost>
How can I make it redirect from non-www to www whilst enforcing SSL in the virtual host file?