Assumindo o Apache 2:
Você fez tudo, exceto ativar o SSL pela aparência das coisas. Use os comandos "SSLEngine", "SSLCertificateFile" e "SSLCertificateKeyFile", conforme descrito aqui:
Você precisará gerar e / ou comprar os arquivos PKI (certificado SSL e arquivo de chave privada relacionado) para os comandos SSLCertificate * File.
link
# /dir/.htaccess
1. RewriteEngine on
2. RewriteCond %{SERVER_PORT}!443
3. RewriteRule ^(.*)$ https://www.x.com/dir/$1 [R,L]
Isso diz:
- Ativar redirecionamento de URL e suporte a reescrita
- Para todas as conexões que não vêm pela porta 443 (em outras palavras, todas as conexões não SSL)
- Redirecione-os para a mesma página, no link . Portanto, se eles solicitarem o link , eles serão redirecionados para x no diretório do servidor SSL: link
Se o seu site suporta SSL agora, e você está apenas tentando forçar o SSL no subdiretório svn, você pode tentar algo como:
1. RewriteEngine on
2. RewriteCond %{SERVER_PORT}!443
3. RewriteRule ^/svn/(.*)$ https://www.x.com/svn/$1 [R,L]
O que faria o mesmo que acima, mas apenas para coisas no diretório subversion.