„HTTP átirányítás HTTPS biztonságos kapcsolatra .htaccess fájl segítségével” változatai közötti eltérés
A W3HOST wiki wikiből
(→1.) .htaccess fájl használatával) |
|||
| 12. sor: | 12. sor: | ||
RewriteCond %{HTTPS} !=on | RewriteCond %{HTTPS} !=on | ||
| + | RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L] | ||
| + | </source> | ||
| + | |||
| + | Ha nem működne, érdemes megpróbálni a következőt is: | ||
| + | |||
| + | <source lang="bash"> | ||
| + | RewriteEngine On | ||
| + | |||
| + | RewriteCond %{ENV:HTTPS} !=on | ||
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L] | RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L] | ||
</source> | </source> | ||
A lap jelenlegi, 2020. július 8., 06:58-kori változata
HTTP átirányítás HTTPS biztonságos kapcsolatra .htaccess fájl segítségével
Előfordulhat, hogy minden weblap látogatónkat a biztonságos, HTTPS kapcsolatra szeretnénk átirányítani. Fontos az is, hogy a korábban eltárolt HTTP linkek működjenek, azaz az URL utáni (GET) paraméterek is megmaradjanak.
Például:
http://www.w3host.hu/webtarhely.html?param1=rendel -> https://www.w3host.hu/webtarhely.html?param1=rendel
1.) .htaccess fájl használatával
RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
Ha nem működne, érdemes megpróbálni a következőt is:
RewriteEngine On RewriteCond %{ENV:HTTPS} !=on RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
2.) VirtualHost - redirect megoldás
Ebben az esetben a szolgáltató segítségét kell kérni a beállításban, de elegánsabb, szabályosabb megoldás.
NameVirtualHost *:80 <VirtualHost *:80> ServerName www.w3host.hu Redirect permanent / https://www.w3host.hu/ </VirtualHost> <VirtualHost *:443> ServerName www.w3host.hu DocumentRoot /weboldal/fajlainak/utvonala SSLEngine On # stb... </VirtualHost>