Eu usaria mod_rewrite.
Ative o mod_rewrite e adicione algo parecido com isto na sua configuração vhost
RewriteEngine on
RewriteCond %{HTTPS} !On
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301]
Eu tenho um servidor Lenny LAMP Debian / Linux com o Plesk Panel 10.2. Eu tenho um webapp PHP / MySQL implantado em um "webspace" Plesk.
Eu quero impor o SSL em todo o site.
Eu apenas redireciono as portas 80 para 443? Para o meu certificado de domínio único, posso encaminhar www.example.com
para example.com
ou posso encaminhar example.com
para www.example.com
?
Isso deve acontecer com .htaccess
ou algum arquivo de configuração VirtualHost
?
Eu usaria mod_rewrite.
Ative o mod_rewrite e adicione algo parecido com isto na sua configuração vhost
RewriteEngine on
RewriteCond %{HTTPS} !On
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301]
Você pode configurá-lo na sua configuração do VirtualHost. Por exemplo, tenha um VirtualHost para o protocolo HTTP na porta 80 que redirecione seus usuários para a versão HTTPS:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName example.com
Redirect / https://example.com/
</VirtualHost>
Tags ssl