Visualizzazione risultati 1 fino 10 di 10

Discussione: HTTPS redirect non funziona per sottocartelle

  1. #1
    Data registrazione
    18-02-2005
    Messaggi
    7

    Predefinito HTTPS redirect non funziona per sottocartelle

    Buongiorno,
    seguendo le indicazioni per effettuare redirect HTTP a HTTPS ho inserito le regole riportate il calce.
    Funziona correttamente sulle pagine nella root ma NON in pagine in sottocartelle (esempio di seguito)

    correttamente ricaricato in HTTPS:
    http://ultimatefreeride.altervista.org/
    http://ultimatefreeride.altervista.o...ByLocation.php

    mentre i seguenti esempi NON vengono ridiretti in HTTPS:
    http://ultimatefreeride.altervista.o...rgGabiet.shtml
    http://ultimatefreeride.altervista.o...n_Bivuac.shtml

    ----- htaccess ----------
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP:X-Forwarded-Proto} !https
    RewriteCond %{HTTPS} off
    RewriteRule .* https://ultimatefreeride.altervista.org%{REQUEST_URI} [L,R=301]


    Grazie per il supporto
    Mauro
    Ultima modifica di UltimateFreeRide : 13-05-2021 alle ore 11.06.48

  2. #2
    gattino1313 non è connesso Utente
    Data registrazione
    15-08-2015
    Messaggi
    119

    Predefinito

    Ciao!

    Se può essere utile, io, sull' .htaccess del mio sito, ho inserito questo codice che fa redirect http->https anche per sottocartelle

    Codice:
    Options +FollowSymLinks
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTPS} off
    RewriteCond %{HTTP:X-Forwarded-Proto} !https
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]


    Sport, informatica, matematica, turismo, scienza e molto altro: tutto su un unico sito!
    Clicca QUI per visitarlo!

  3. #3
    Data registrazione
    18-02-2005
    Messaggi
    7

    Predefinito

    Grazie mille della risposta, ci avevo gia' provato con un codice simile ma continua a non funzionare :(
    mancava la prima linea (Options +FollowSymLinks)che cmq non pare avere effetti benefici.

    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTPS} off
    RewriteCond %{HTTP:X-Forwarded-Proto} !https
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

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

    Predefinito

    Salve,
    può riportare qui il cntenuto dell'.hataccess?

    Cordiali saluti.

  5. #5
    Data registrazione
    18-02-2005
    Messaggi
    7

    Predefinito

    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP:X-Forwarded-Proto} !https
    RewriteCond %{HTTPS} off
    RewriteRule .* https://ultimatefreeride.altervista.org%{REQUEST_URI} [L,R=301]

    Grazie
    Mauro

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

    Predefinito

    Da qui se sceglie avanzato può leggere direttamente il file .htaccess di default è situato nella root / (su semplificato potrà poi scegliere il percorso) mentre per le sue cartelle usa altro codice .htaccess? Se si può fare copia e incolla?
    Cioè a dire http://www.example.com/Maps/Fuoripista_StolembergGabiet.shtml da semplificato /Maps/ e poi da avanzato legge altro file .htaccess?
    Ultima modifica di darbula : 13-05-2021 alle ore 14.33.36

  7. #7
    Data registrazione
    18-02-2005
    Messaggi
    7

    Predefinito

    Si, confermo, ho usato il tab "avanzato" per inserire le righe sopra ed ho salvato.
    non ho nessun altro file per le sottocartelle e pensavo valesse quello di root visto che cita "Impostazioni per la cartella / (e sottocartelle)"

    incollo la vista pannello


    Grazie
    Mauro

  8. #8
    Data registrazione
    18-02-2005
    Messaggi
    7

    Predefinito

    Sto capendo il problema, per la cartella incriminata esiste un .htaccess con il seguente contenuto:

    Options +FollowSymlinks
    RewriteEngine on
    RewriteBase /FrRiAd/
    RewriteRule (.*)\.htm $1.shtml [R=301,NC]


    temo quindi che andra' modificato questo... ma come? :)

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

    Predefinito

    Normalmente una direttiva htaccess funziona da padre in figlia ma se la figlia usa altro codice sovrasscrivera il codice del padre.
    Dovrai modificare in questo modo per la cartella /FrRiAd/

    EDIT :
    Codice:
    RewriteEngine On
    RewriteBase  /FrRiAd/
    RewriteCond %{HTTP:X-Forwarded-Proto} !https
    RewriteCond %{HTTPS} off
    RewriteRule .* https://ultimatefreeride.altervista.org%{REQUEST_URI} [L,R=301]
    RewriteRule (.*)\.htm $1.shtml [R=301,NC]
    Tradotto testualmente significa se non https effettua un Redirect verso https, dopo il primo redirect verifica se con estensione .htm effettua un redirect a .shtml
    Ultima modifica di darbula : 13-05-2021 alle ore 15.51.59

  10. #10
    Data registrazione
    18-02-2005
    Messaggi
    7

    Predefinito

    Si, grazie, penso di aver risolto.
    La vecchia regola non mi serve piu' quindi mi basta eliminare del tutto il .htaccess delle due sottocartelle.

    Un ringraziamento a tutti per l'aiuto!
    Mauro

Regole di scrittura

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