1) le immagini e gli stili non vengono più visualizzate/applicati senza motivo apparente
2) le pagine non sono visualizzate correttamente
3) nessun cambiamento è stato apportato al programma
Si tratta di un problema dovuto ad un bug nel file application_top.php lato shop.
La linea incriminata è:
Codice: Seleziona tutto
$request_type = (getenv('HTTPS') == 'on') ? 'SSL' : 'NONSSL';
Non c'è uno standard per il valore restituito da: getenv('HTTPS').
Alcuni web server possono mantenere tale valore a True / False, altri a 1 / 0, altri ancora a on / off.
In particolare quando il valore ritornato è On, indipendentemente dalla richiesta http o https, la variabile $request_type è inizializzata ad SSL anche per richieste http ordinarie.
Nel tag:
Codice: Seleziona tutto
<base href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>">
Una soluzione abbastanza affidabile è sostituire la linea:
Codice: Seleziona tutto
$request_type = (getenv('HTTPS') == 'on') ? 'SSL' : 'NONSSL';
Codice: Seleziona tutto
$request_type = ($_SERVER['SERVER_PORT'] == '443') ? 'SSL' : 'NONSSL';
Marcus