Utilizzare HTACCESS per HTTPS

angeloulivieri

Utente Attivo
8 Set 2009
71
0
0
Sto girando da ore nel web ma non riesco a capire come si usa il file .htaccess per utilizzare il protocollo sicuro https.
In breve spiego: ho creato una pagina di login in php che usa un server Apache. Ma sono interessato a far si che si usi https come protocollo sicuro di comunicazione. Per usarlo devo creare un file .htacces all'interno della cartella del mio sito.
A questo punto ho cambiato il file httpd.conf di apache per l'uso di mod_rewrite (che è necessario se si vuole usare un file htaccess) e creato questo file con le seguenti specifiche:

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} /test/
RewriteRule ^(.*)$ https://localhost/test/$1 [R,L]

che ho trovato in giro per la rete.
Ma se vado su localhost/test il mio sito ora non compare più (mentre invece la pagina base di apache su localhost compare).
Non capisco quale sia il problema ma ipotizzo che le direttive date in .htaccess non siano corrette. Qualcuno che ha utilizzato https con apache mi sa dire come ha fatto?

P.S. Se accedo alla pagina di login in firefox e invio i miei user e password la pagina successiva è:
Connessione non riuscita

Firefox non può stabilire una connessione con il server localhost.
grazie
 
Ultima modifica:

Trogo

Utente Attivo
11 Gen 2008
370
0
0
43
Sanremo
ho creato una pagina di login in php che usa un server Apache. Ma sono interessato a far si che si usi https come protocollo sicuro di comunicazione. Per usarlo devo creare un file .htacces all'interno della cartella del mio sito.

Per usare l'https non è necessario l'utilizzo di un file .htaccess. Bisogna attivare il supporto per OpenSSL in Apache e configurarlo.

L'utilizzo del RewriteEngine serve solo per redirezionare eventuali richieste fatte col protocollo http verso la versione sicura https.

Probabilmente la tua pagina di login è nella root del sito, es. http://localhost/login.php che riesci a vedere perchè non trova corrispondenza con le regole impostate nel file .htaccess. Una volta effettuata la login ti porta su http://localhost/test/ che trova la regola in .htaccess e ti redireziona verso https://localhost/test/.
A questo punto però se Apache non ha il mod_ssl attivo e configurato correttamente la connessione fallisce, come nel tuo caso.
 

angeloulivieri

Utente Attivo
8 Set 2009
71
0
0
Per usare l'https non è necessario l'utilizzo di un file .htaccess. Bisogna attivare il supporto per OpenSSL in Apache e configurarlo.

........
A questo punto però se Apache non ha il mod_ssl attivo e configurato correttamente la connessione fallisce, come nel tuo caso.

Grazie! Credo di aver capito dov'è il problema.. infatti sposterò tutto su un server diverso.
 
Discussioni simili
Autore Titolo Forum Risposte Data
G Consiglio su piattaforma forum da utilizzare CMS (Content Management System) 1
M Utilizzare la funzione mysql_num_rows() in PHP 5 PHP 3
L [WordPress] Utilizzare multisite per network di agenzie WordPress 0
S utilizzare monitor per videosorveglianza IP Cam e Videosorveglianza 6
D [PHP] Utilizzare un form in multitasking PHP 3
A passare parametri ad un file php prima di utilizzare $.get jQuery 1
L [WordPress] creare un plugin , come faccio ad utilizzare le session. WordPress 5
K [ASP.Net] Utilizzare e modificare dati linq ASP.NET 0
A utilizzare variabile inviata tramite json Ajax 9
A utilizzare array di una funzione in un'altra jQuery 1
cosmin Utilizzare una variabile php in CREATE TABLE mysql. PHP 2
S Utilizzare la funzione postmessage per fare un redirect Javascript 0
I come utilizzare dati Json provenienti da un url esterno Javascript 1
B Sito professionale utilizzare joomla o altro ?? CMS (Content Management System) 6
felino [WebApp][Report] Report online: quali strumenti utilizzare? PHP 4
S Utilizzare path_info per riscrivere gli url PHP 2
P utilizzare dati raccolti tramite form PHP 2
L utilizzare https per ecommerce Hosting 9
F Come utilizzare Jquery cookie al riavvio del browser jQuery 0
P ogni vista deve avere un ViewController.h o può utilizzare sempre lo stesso? Sviluppo app per iOS 0
S Utilizzare piu if in una pagina PHP 5
P utilizzare INN JOIN PHP 8
P utilizzare API con php PHP 1
A Come utilizzare cURL per connettersi a uno streaming? PHP 0
braccobaldo [GUIDA] VBulletin 4: lista di condizioni e variabili da utilizzare nei template CMS (Content Management System) 2
neo996sps Applicazione complessa in PHP: quale framework utilizzare? PHP 3
A Quando utilizzare i form in javascript Javascript 1
V Utilizzare una chiavetta USB Linux e Software 9
L Che formato utilizzare? HTML e CSS 3
corkis81 realizzare sito web: utilizzare un cms? CMS (Content Management System) 15
M Come utilizzare :hover senza documento .css HTML e CSS 4
G utilizzare personaggi come logo (super mario, sonic etc etc) Leggi, Normative e Fisco 2
G utilizzare screenshot google earth Leggi, Normative e Fisco 0
B Come utilizzare ClipBucket? CMS (Content Management System) 1
I Meglio utilizzare i trattini o l'underscore? [era: Tratto divisore.] Windows e Software 4
N [Access] Utilizzare un modulo all interno di una macro MS Access 0
N Credenziali da utilizzare per un dominio. Domini 0
K Utilizzare tag html in dreamweaver cs4 Webdesign e Grafica 3
S utilizzare i cookie PHP 8
S font da utilizzare su un sito web [era: un piccolo aiutino!] HTML e CSS 8
A script per utilizzare mouse trailer Webdesign e Grafica 1
M Quale video player utilizzare? Webdesign e Grafica 1
S utilizzare files di access con php PHP 5
A Utilizzare la sessione di phpbb3 phpBB 3
I Come utilizzare il database Access su Asp? Classic ASP 2
T consiglio su quale programma utilizzare Discussioni Varie 0
S [VB.net 2005] Utilizzare il metodo POST - GET Programmazione 6
K Possibilità di utilizzare le funzioni di cronologia in un filmato Flash 1
B chi mi insegna ad utilizzare php? PHP 4
S [VB.net 2005] Utilizzare XML come Origine Dati Programmazione 1

Discussioni simili