Wymusić przekierowanie z http na https w apache2 możemy na dwa sposoby:
Za pomocą .htaccess: [code] RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=permanent,L] [/code]
W pliku konfiguracji domeny http: (/etc/apache2/sites-available)
-
gdy mamy kilka domen: [code]
tutaj moga byc inne rzeczy
RewriteEngine On RewriteCond %{SERVER_NAME} =example.com [OR] RewriteCond %{SERVER_NAME} =www.example.com RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent]
[/code]
-
gdy mamy jedna domenę: [code]
tutaj moga byc inne rzeczy
RewriteEngine On RewriteCond %{SERVER_NAME} =example.com RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent]
[/code]
Zobacz też, jak włączyć mod_rewrite potrzebny do działania: https://lvlup.rok.ovh/t/jak-wlaczyc-mod-rewrite-na-vps/2813