Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    [HELP] Passaggio automatico HTTP in HTTPS

    Ciao a tutti,come faccio a far aprire automaticamente la stessa pagina web ,dopo la richiesta dell'utente, automaticamente in HTTPS ?

    Esempio:

    L'utente digita il mio sito: http://miosito.com , all'apertura della pagina automaticamente passa da http a https --> https://miosito.com ??

    Inoltre, come si può controllare se una pagina web è già attiva in un browser (lato client) ,cioè, se io apro firefox e digito il sito,vorrei che all'apertura di una nuova finetra firefox il sito mi direbbe "PAGINA GIA' ATTIVA" oppure ,automaticamente, si chiude o passa al browser in cui è già aperta la pagina

    grazie



  2. #2
    come faccio a far aprire automaticamente la stessa pagina web ,dopo la richiesta dell'utente, automaticamente in HTTPS ?
    Puoi utilizzare mod_rewrite oppure in PHP è sufficiente verificare il protocollo utilizzato ed effettuare un header location se necessario.

  3. #3
    si ci avevo pensato all'header location,ma come faccio a vedere il protocollo utilizzato?

  4. #4

  5. #5
    Ciao,
    potresti optare per qualcosa tipo:
    Codice PHP:
    $_SERVER["SERVER_PROTOCOL"] = explode('/'strtolower($_SERVER["SERVER_PROTOCOL"]));
    if (
    $_SERVER["SERVER_PROTOCOL"][0] == 'http') {
        
    header('Location: [url]https://[/url]');
        exit;

    Non l'ho testato ma dovrebbe andare...

  6. #6
    ehm, l'header location ha il riferimento diretto all'indirizzo mica contiene il link a
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  7. #7
    ehm, peccato il vbulletin interpreta https come un link e quindi lo sostituisce

  8. #8
    Sto provando queste 3 righe

    port=$_SERVER['SERVER_PORT'];
    //controlla se il protocollo utilizzato è HTTP,in tal caso trasferisce tutto in HTTPS
    if ($port==80)
    header('Location: https://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']');


    Secondo voi?

  9. #9

  10. #10
    no, invece direi che assolutamente non va bene

    e metti caso che il codice poi ti gira su una porta diversa (interna) per qualsiasi altro motivo?

    ci sono ambienti, specialmente in shared hosting, che sono strutturati in cluster per facilitare il carico ed evitare di fare un TOT di siti per macchina ... cosi hai tutti i siti su uno storage e vengono gestiti dal cluster

    questo però comporta anche che il cluster potrebbe girare, internamente, su porte diverse dall'80 perché anche se la richiesta iniziale viene recepita sull'80, per ovvi motivi, poi il reverse proxy potrebbe buttarla su una macchina virtuale o su un'istanza del webserver che non stia sull'80 non facendo più funzionare il tuo codice
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

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.