+ Rispondi alla Discussione
Risultati da 1 a 10 di 10

passare da http a https

Ultimo Messaggio di MenteLibera il:
  1. #1
    Moderatore L'avatar di PietroR
    Data Registrazione
    Feb 2013
    Località
    Brescia
    Messaggi
    495
    Aggiungi PietroR su Linkedin

    passare da http a https

    Ciao
    ho un sito miosito.it per il quale ho settato sul server(tramite l'hosting) il certificato https ma il fornitore mi ha detto che non imposta lui il fatto che tutte le pagine siano in https ma devo farlo io. Per fare ciò ho creato poche righe di codice sulla mia home

    Codice:
    <html>
    <head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <body bgcolor="ffffff" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
    </body>
    <script type="text/javascript" language="javascript">
        window.location = "https://miosito.it/home.html"
    </script> 
    </html>
    ma così facendo la mia pagina principale non è più l'index ma la home.html
    C'è un modo per fare tutto nella pagina index in modo tale che poi questa resti anche la pagina principale (con del contenuto) del sito?

  2. #2
    Utente Premium
    Data Registrazione
    Mar 2009
    Messaggi
    311
    Ciao PietroR,
    per quel poco che ho letto pare che la soluzione sia operare a livello di Apache, e riguardo ciò forse ho trovato un articolo che potrebbe fare il tuo caso: semrush . com / blog / how-to / seo-friendly-migrate-website-http-https-free/

    Spero possa esserti utile.

  3. #3
    Moderatore L'avatar di PietroR
    Data Registrazione
    Feb 2013
    Località
    Brescia
    Messaggi
    495
    Aggiungi PietroR su Linkedin
    Nel frattempo ho inserito questo script, appena dopo il tag html che sembra funzionare, che ne dite?può andare

    Codice:
     <?php
    	if($_SERVER['HTTPS']!="on") {
    		$redirect= "https: //" . $_SERVER['HTTP_HOST'] . "/" . substr($_SERVER['PHP_SELF'],1);
    		echo "<script> window.location.replace('".$redirect."') </script>";
    	} 
    ?>

  4. #4
    Utente Premium
    Data Registrazione
    Mar 2009
    Messaggi
    311
    Ni. Penso che il controllo dovrebbe essere fatto sulla porta tipica del server utilizzata da HTTPS è la 443.
    Quindi aggiungerei il predicato con l'operatore OR $_SERVER['SERVER_PORT'] != 443

  5. #5
    Moderatore L'avatar di PietroR
    Data Registrazione
    Feb 2013
    Località
    Brescia
    Messaggi
    495
    Aggiungi PietroR su Linkedin
    quindi modifico il costrutto if in questo modo?

    if($_SERVER['HTTPS']!="on" || $_SERVER['SERVER_PORT'] != 443)

  6. #6
    Utente Premium
    Data Registrazione
    Mar 2009
    Messaggi
    311
    Meglio. Tuttavia mi sembra che alcune volte il valore di $_SERVER['HTTPS'] ha l'iniziale maiuscola, quindi potrebbero esserci ulteriori ambiguità. In definitiva per risolvere quest'ulteriore problema del case sensitive farei questa modifica conclusiva:

    Codice PHP:
    if (strtolower($_SERVER['HTTPS'])!="on" || $_SERVER['SERVER_PORT'] != 443
    Sound good?

  7. #7
    Moderatore L'avatar di PietroR
    Data Registrazione
    Feb 2013
    Località
    Brescia
    Messaggi
    495
    Aggiungi PietroR su Linkedin
    beh, direi che a logica non fa una piega

  8. #8
    Utente Premium
    Data Registrazione
    Mar 2009
    Messaggi
    311
    Bene sono felice, ora non rimane che mettere in pratica quanto emerso. Purtroppo non ho ancora avuto esperienze nell'uso di HTTPS quindi non saprei dare altro supporto.

    Non mi rimane che augurarti un buon lavoro e facci sapere sui progressi. Ciao.

  9. #9
    Moderatore L'avatar di PietroR
    Data Registrazione
    Feb 2013
    Località
    Brescia
    Messaggi
    495
    Aggiungi PietroR su Linkedin
    Per ora dai test che ho fatto funziona e fa il redirect in automatico. Se scopro qualcosa di negativo lo scrivo!

  10. #10
    Utente Premium
    Data Registrazione
    Mar 2009
    Messaggi
    311
    Ottimo

+ Rispondi alla Discussione

Tag per Questa Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.