Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Forzare l'uso di https su siti e CMS in PHP quando disponibile

    Se un hosting fornisce il supporto all'https c'è modo di forzare l'uso della connessione protetta con un file .htaccess impedendo che il protocollo http sia utilizzabile?
    Cosa dovrei scrivere dentro questo file per aver la certezza di un corretto funzionamento della piattaforma web anche nei casi in cui si decida di utilizzare un CMS?
    Su alcuni siti leggo che per WordPress serve questo:
    codice:
    RewriteEngine On
    RewriteCond %{HTTP:X-Forwarded-Proto} !https
    RewriteCond %{HTTP_HOST} ^www.
    RewriteCond %{HTTPS} off
    RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
    ma a me serve qualcosa che sia funzionale sempre, anche con Prestashop, ecc…
    Esiste la possibilità di imporre l'https quando sia disponibile e di permettere l'http quando l'https non lo sia?
    grazie
    Più pratica in futuro...

  2. #2
    Utente di HTML.it L'avatar di SkyLinx
    Registrato dal
    Jun 2017
    residenza
    Espoo, Finland
    Messaggi
    60
    codice:
    RewriteEngine On 
    RewriteCond %{HTTPS}  !=on 
    RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
    Dovrebbe bastare. Non c'entra quale sito o CMS c'e' dietro perche' questo redirect avviene prima di passare la richiesta all'applicazione.

    Poi c'e' il discorso HSTS...
    The only way to stay sane is to go a little crazy. - Susanna Kaysen

  3. #3
    Mi spieghi il significato di ogni riga possibilmente non in informatichese?

    Il mio codice funzione ma il browser continua a scrivermi "connessione non sicura".

    ciao

    P.S.: non posso fare nomi di hosting ma è un conosciuto provider a basso costo...
    Ultima modifica di giannino1995; 28-10-2018 a 19:33
    Più pratica in futuro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.