Visualizzazione risultati 1 fino 11 di 11

Discussione: Problema di reindirizzamento HTTPS

  1. #1
    talmonefabriano non è connesso Utente AlterBlog
    Data registrazione
    14-09-2019
    Messaggi
    19

    Predefinito Problema di reindirizzamento HTTPS

    Buon pomeriggio a tutti, da poco ho attivato HTTPS sul sito per togliere la fastidiosa notifica "Non sicuro". Mi sono memorizzato l'indirizzo web sul browser e tutto funziona bene, solo che ieri, anzichè aprire il sito dal mio segnalibri mi sono collegato facendo una ricerca su Google e mi sono accorto che il collegamento è ancora HTTP anzichè HTTPS. Precedentemente avevo già modificato il file HTACCESS secondo le indicazioni datemi dai moderatori come segue:

    RewriteEngine On
    RewriteCond %{HTTP:X-Forwarded-Proto} !https
    RewriteCond %{HTTPS} off
    RewriteRule .* https://www.talmonefabriano.altervista.org%{REQUEST_URI} [L,R=301]
    RewriteRule ^category/([0-9]+)-([a-z0-9-]+)/?$ shop?page=products-list&id=$1&slug=$2
    RewriteRule ^product/([0-9]+)-([a-z0-9-]+)/?$ shop?page=view-product&id=$1

    Chiaramente la cosa è alquanto fastidiosa anche perchè a breve vorrei attivare un dominio di secondo livello dal momento che si tratta di un e-commmerce.
    Qualcuno mi può dare una dritta?
    Crazie

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,709

    Predefinito

    Prova con il codice .htaccess indicato qui.

    Ciao!

  3. #3
    talmonefabriano non è connesso Utente AlterBlog
    Data registrazione
    14-09-2019
    Messaggi
    19

    Predefinito

    Si, ma già c'è. Non sono esperto di questa materia, rispetto al link io ho in più la prima riga: RewriteEngine On e le righe 5 e 6:
    RewriteRule ^category/([0-9]+)-([a-z0-9-]+)/?$ shop?page=products-list&id=$1&slug=$2
    RewriteRule ^product/([0-9]+)-([a-z0-9-]+)/?$ shop?page=view-product&id=$1

    Debbo lasciare solo le tre righe del link?

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,709

    Predefinito

    Prova ad aggiungere, dopo
    Codice:
    RewriteEngine On
    questo:
    Codice:
    RewriteBase /
    In effetti le ultime due righe sono un redirect che non dovrebbe provocare il problema.

    Ciao!

  5. #5
    talmonefabriano non è connesso Utente AlterBlog
    Data registrazione
    14-09-2019
    Messaggi
    19

    Predefinito

    OK, provo. Grazie

  6. #6
    talmonefabriano non è connesso Utente AlterBlog
    Data registrazione
    14-09-2019
    Messaggi
    19

    Predefinito

    No, purtroppo non funziona.

  7. #7
    GraphOGLRisorse non è connesso AlterGuru 2500
    Data registrazione
    14-02-2015
    Messaggi
    4,259

    Predefinito

    A parte il fatto dell'https, nelle pagine manca una parte della struttura html, ovvero, manca il DOCTYPE e l'apertura del tag html, che precedono il tag head in apertura.
    Codice HTML:
    <!DOCTYPE html>
    <html lang="it">
    
    <head>
    Cordiali saluti.

  8. #8
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,709

    Predefinito

    Sul file .htaccess hai altro codice?

    Ciao!

  9. #9
    talmonefabriano non è connesso Utente AlterBlog
    Data registrazione
    14-09-2019
    Messaggi
    19

    Predefinito

    No, solo quello.

  10. #10
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,896

    Predefinito

    Regola numero 1) se vuole forzare https per il dominio "specifico" www.talmonefabriano.altervista.org anche il sorgente (output html, Xml o qualsiasi che contempla una URL/URI) dovrà usare il medesimo inoltre quando il browser è su talmonefabriano.altervista.org deve effettuare un redirect.
    Per le richieste AJAX può usare solo il domino che effettua la richiesta (da browser deve essere uguale al sorgente html).

    Per il proprio codice con .htaccess dentro la root
    Codice:
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} !^www\.talmonefabriano\.altervista\.org [NC]
    RewriteRule .* https://www.talmonefabriano.altervista.org [L, R=301]
    RewriteCond %{HTTP:X-Forwarded-Proto} !https
    RewriteCond %{HTTPS} off
    RewriteRule .* https://www.talmonefabriano.altervista.org%{REQUEST_URI} [L,R=301]
    RewriteRule ^category/([0-9]+)-([a-z0-9-]+)/?$ shop?page=products-list&id=$1&slug=$2
    RewriteRule ^product/([0-9]+)-([a-z0-9-]+)/?$ shop?page=view-product&id=$1
    E invece se realmente la sua applicazione (scritta in php) risiede dentro la cartella public può decidere di forzare indistintamente https dalla sua root e cartelle successive con il semplice redirect espresso nella condizione e riscrittura (RewriteCond e RewriteRule), mentre poi inserisci le riscritture per la propria applicazione dentro la cartella public
    Codice:
    RewriteEngine On
    RewriteBase /public/
    RewriteRule ^category/([0-9]+)-([a-z0-9-]+)/?$ shop?page=products-list&id=$1&slug=$2
    RewriteRule ^product/([0-9]+)-([a-z0-9-]+)/?$ shop?page=view-product&id=$1
    (non dimenticare ripeto nella root solo RewriteCond e RewriteRule per https e il domino compreso www). Comunque il motore di ricerca GOOGLE aggiorna la url a seconda di quando torna a visualizzare il suo sito. Boh io penso che la cartella public è semplicemente un duplicato del suo attuale sito dovuto a backup e importazione senza modifiche poiché il codice non sta girando nella stessa macchina ma da locale in altervista. Però il problema è semplicemente il discorso di Google che impiega qualche giorno per aggiornare la nuova url. Importante non cancelli nulla, eventualmente backup file e database poi sceglie se cancellare o meno.

    Come vede ho aggiunto la condizione HTTP_HOST e potrebbe poi decidere di usare il domino di secondo livello come predefinito (giustamente il domino uguale anche nel sorgente).

    Inoltre crei un sito di test per dare ancora più creatività (riferito a ogni cosa, la sua fantasia per creare nuovi prodotti o più semplicemente adattarsi allo stile di WordPress) . WordPress gestito (offre spazio e banda illimitato), nonché https e dominio di secondo livello come predefinito configurabili con un click.
    Ultima modifica di darbula : 25-11-2021 alle ore 20.08.04

  11. #11
    talmonefabriano non è connesso Utente AlterBlog
    Data registrazione
    14-09-2019
    Messaggi
    19

    Predefinito

    Beh, per quanto riguarda Google, anch'io avevo pensato al fatto che le modifiche prima di diventare operative impiegano un po' di tempo, se è così c'è solo da aspettare (anche se ormai sono passate un paio di settimane).
    Per il resto, oggi mi sono limitato a copiare nella root il codice scritto da lei:

    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} !^www\.talmonefabriano\.altervista\.org [NC]
    RewriteRule .* https://www.talmonefabriano.altervista.org [L, R=301]
    RewriteCond %{HTTP:X-Forwarded-Proto} !https
    RewriteCond %{HTTPS} off
    RewriteRule .* https://www.talmonefabriano.altervista.org%{REQUEST_URI} [L,R=301]
    RewriteRule ^category/([0-9]+)-([a-z0-9-]+)/?$ shop?page=products-list&id=$1&slug=$2
    RewriteRule ^product/([0-9]+)-([a-z0-9-]+)/?$ shop?page=view-product&id=$1


    Per quanto riguarda WordPress, prima o poi ci passerò, anche se prima vorrei studiarlo un po' per vedere come funziona.

    In ogni caso, grazie per la collaborazione

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •