Visualizzazione risultati 1 fino 6 di 6
Like Tree1Likes
  • 1 Post By darbula

Discussione: Problema .htaccess HTTPS

  1. #1
    Guest

    Predefinito Problema .htaccess HTTPS

    Salve vengo subito al dunque. Ho un AlterSito e ho attivato HTTPS e tutto.

    Ho seguito questa guida per mettere HTTPS forzato: LINK

    Però io nel .htaccess ho anche questo codice:

    Codice:
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]*)$ /index.php?page=$1 [QSA,L]
    Quindi ricapitolando se metto insieme i due codici:

    Codice:
    RewriteCond %{HTTP:X-Forwarded-Proto} !https
    RewriteCond %{HTTPS} off
    RewriteRule .* https://kolop.altervista.org%{REQUEST_URI} [L,R=301]
    
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]*)$ /index.php?page=$1 [QSA,L]
    Nell'url esce così: https://kolop.altervista.org/index.php?page=

    Come posso risolvere?

    Grazie.

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

    Predefinito

    Ciao non ho ben compreso cosa vuoi ottenere .. Serve un esempio della url iniziale e la url finale che vuoi.
    Comunque il codice dovrebbe iniziare così
    Codice:
    RewriteEngine On
    RewriteBase /
    Cambia la root "/" se il file .htaccess deve essere eseguita su un cartella chiamata esempio diventa /esempio/
    Poi seguirà il codice per forzare HTTPS http://forum.it.altervista.org/how/2...prio-sito.html e infine i codici secondari.
    L'istruzione L ferma apache nell'elaborare altre istruzioni.
    Ultima modifica di darbula : 09-11-2018 alle ore 21.53.30

  3. #3
    Guest

    Predefinito

    Ciao, allora l'url iniziale e finale deve essere: https://kolop.altervista.org semplicissimo.

    Invece ora mettendo entrambi i codici l'url appare così: https://kolop.altervista.org/index.php?page=

    Volendo index.php può rimanere ma ?page= no.

    Non so se mi sono spiegato bene, proverò domani con calma quello che mi hai detto sopra.

    Grazie.

    PS: L'https l'ho attivato su un altro account, questo è solo un sito dove faccio prove e vari esperimenti.

  4. #4
    Guest

    Predefinito

    Grazie mille darbula, ho risolto così:

    Codice:
    RewriteEngine On
    RewriteBase /
    
    RewriteCond %{HTTP:X-Forwarded-Proto} !https
    RewriteCond %{HTTPS} off
    RewriteRule .* https://kolop.altervista.org%{REQUEST_URI} [R=301]
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]*)$ /index.php?page=$1 [QSA,L]
    Grazie ancora.

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

    Predefinito

    Prego figurati, hai tolto l'istruzione L nella regola HTTPS. Mi chiedo se inizi http://www.example.com/file_not_exist.boh
    dovrebbe dapprima cambiare il protocollo e poi prosegue accodando il percorso nel valore di page.
    Con L che ti succedeva? O.o il risultato dovrebbe essere il medesimo da http passa a https e la prossima richiesta controlla che non sia https se è https controlla che non sia un file regolare e in quel caso accoda il percorso nel valore di page
    Ultima modifica di darbula : 10-11-2018 alle ore 12.44.41
    kolop likes this.

  6. #6
    Guest

    Predefinito

    Ho riprovato anche con L e funziona. Probabilmente era un problema di cache di Chrome; infatti con la modalità in incognito, stamattina, quando ho provato me ne sono accorto, altrimenti stavo altre ore a cercare un problema che non c'era.

    Grazie ancora.

Regole di scrittura

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