• T4CH
  • NEWS
  • VIDEO
Forum > Software

Apache - Effettuare Redirect Pagine Da Protocollo Https A Https

Discussione inserita in 'Software' da DrugsMatt, 10 Maggio 2013.

  1. DrugsMatt techUser

    Ciao a tutti,

    sto creando un sito web, e avrei bisogno che in alcune sezioni del sito le pagine vengano caricate obbligatoriamente con protocollo https, per esempio :
    Tutte le pagine contenute in "http://www.mywebsite.com/buy"
    Vengano caricate come "https://www.mywebsite/buy/index.php", "https://www.mywebsite/buy/buy.php" ecc... ecc...

    Premetto che ho già un certificato SSL correttamente installato sul web server, le connessioni sicure funzionano. Il mio dubbio riguarda alcune configurazioni trovate nei vari forum.. per esempio :
    RewriteEngine On
    RewriteCond %{SERVER_PORT} 80
    RewriteRule ^(.*)$ https://www.mywebsite.com/buy/$1 [R,L]
    l'ho riportato su un file .htaccess all'interno della cartella desiderata "buy" ma non sembra funzionare.. c'è qualche settaggio da cambiare dentro il file di configurazione principale di Apache "httpd.conf"? O è semplicemente sbagliata una stringa?

    Grazie!
    DrugsMatt, 10 Maggio 2013
    #1
  2. Davide Amministratore

    Di default .htaccess non viene letto. Prova a mettere le stesse informazioni all'interno di httpd.conf.
    Davide, 11 Maggio 2013
    #2
  3. DrugsMatt techUser

    Grazie Davide (scusa il mega ritardo della risposta), nell'httpd.conf ho incollato le stringhe dentro <Directory "/var/www/buy"> ... </Directory> ed è andato tutto a buon fine, funziona, se invece dovessi richiedere solo una singola pagina e non tutte quelle contenute nella cartella? Immagino che vadano settate comunque le direttive dentro la sezione relativa alla cartella che la contiene (es. <Directory "/var/www/mydir">), oppure posso metterle nella sezione della cartella di root <Directory "/var/www"> ?
    DrugsMatt, 3 Giugno 2013
    #3
  4. Davide Amministratore

    Richiedere il redirect di una sola pagina? Basta che crei la pagina con php e mandi un header "http/1.1 301 moved permanently", "location: " e exit();
    Davide, 4 Giugno 2013
    #4
    A Falko piace questo elemento.
  5. DrugsMatt techUser

    No aspetta, non ho bisogno di un redirect in questo caso, ho bisogno che una determinata pagina (es. "http://www.miosito.com/file.php"), venga caricata tassativamente come "https://www.miosito.com/file.php" quando l'utente la richiede, esattamente come per tutti i file della cartella buy di cui ho chiesto prima consiglio, solo che in questo caso mi interessa una singola pagina.
    DrugsMatt, 5 Giugno 2013
    #5
  6. DrugsMatt techUser

    quando qualcuno la richiede scrivendola nella barra degli indirizzi del browser per esempio.
    DrugsMatt, 5 Giugno 2013
    #6
  7. Davide Amministratore

    if ($_SERVER['req_addr'] != 'etc') ... die();?
    Davide, 5 Giugno 2013
    #7
Password dimenticata?
SU TERMINI DI SERVIZIO CONTATTACI