1

HTTPS in codeigniter

Utilizzare HTTPS cu codeigniter

Protocollo HTTPS, ovvero hyper text transfer protocol secure è un’estensione sicura della versione HTTP (hyper text transfer protocol).

La cifratura dei dati avviene per mezzo di SSL (secure socket layer).

Per redirigere il traffico da HTTP ad HTTPS possiamo usare gli hooks, di seguito i file da modificare:

 

1. Modificare il file config: “application/config/config.php” e abilitare hooks mettendo true come valore.

$config['enable_hooks'] = TRUE;

2.creare un nuovo file chiamato hooks.php in “application/config/hooks.php” e aggiungere il codice qui sotto:

$hook['post_controller_constructor'][] = array(
                                'function' => 'redirect_ssl',
                                'filename' => 'ssl.php',
                                'filepath' => 'hooks'
                                );

3. Adesso creare una nuova directory chiamata “hooks”sotto application e quindi creare un nuovo file chiamato “ssl.php”.

Editare “application/hooks/ssl.php” e aggiungere il codice sottostante:

function redirect_ssl() {
    $CI =& get_instance();
    $class = $CI->router->fetch_class();
	$exclude =  array('client');  // add more controller name to exclude ssl.
    if(!in_array($class,$exclude)) {
      // redirecting to ssl.
      $CI->config->config['base_url'] = str_replace('http://', 'https://', $CI->config->config['base_url']);
      if ($_SERVER['SERVER_PORT'] != 443) redirect($CI->uri->uri_string());
    } 
    else {
      // redirecting with no ssl.
      $CI->config->config['base_url'] = str_replace('https://', 'http://', $CI->config->config['base_url']);
      if ($_SERVER['SERVER_PORT'] == 443) redirect($CI->uri->uri_string());
    }
}

 

Accedi ora al sito e verrai rediretto in HTTPS, questo è il metodo migliore, l’alternativa è l’utilizzo del file .htaccess o della URL nel file application/config.php.




Outlook non indicizza le email

Cosa succede se Outlook non indicizzasse più le vostre email? Bene succede!

Per chi lavora con la posta elettronica trovarsi con l’impossibilità di ricercare nelle migliaia di mail salvate è un incubo, purtroppo con alcuni aggiornamenti della suite Office questo può succedere.

Microsoft ci stupisce spesso, sia in bene con la presentazione di prodotti molto utili che con l’introduzione di nuove funzionalità dei loro pacchetti, proprio come con Office, a volte però alcune volte sembra bizzarra, e questo è uno di quei casi.

Nel tentativo di risolvere il problema dell’indice di outllook “rotto” mi sono imbattuto nel loro forum e ho sorriso nel leggere la seguente frase:

 

I prodotti Office sono configurati per eseguire gli aggiornamenti automatici, di tanto in tanto potrebbe essere necessario ripristinare una versione precedente…

Per quanto possa sembrare strano che una nuova funzionalità possa comprometterne una precedente di importanza molto alta la loro soluzione è efficace.

Andiamo a vedere risolvere e tornare nuovamente a cercare le nostre email:

Prima di tutto facciamo un backup dei file PST, anche se l’operazione che adiamo a fare non tocca il file di posta è sempre meglio averne una copia.

Prima di tutto determiniamo qual’è l’ultima versione di Office rilasciata in modo da poter scegliere a quelle release precedente tornare:

 

Apriamo il prompt dei comandi con i massimi privilegi amministrativi, quindi click su START scrivi cmd nella barra di ricerca e poi tasto destro del mouse su cmd.exe, e click su Run as administrator o Eegui come Amministratore.

Per Office 2013 installato su Windows 32-bit:

 

cd %programfiles%\Microsoft Office 15\ClientX86

 

Per Office 2013 installato su Windows 64-bit:

 

cd %programfiles%\Microsoft Office 15\ClientX64

 

Per Office 2016:

 

cd %programfiles%\Common Files\Microsoft Shared\ClickToRun

 

Individuata la versione alla quale tornare eseguiamo il comando:

 

Per Office 2013

 

officec2rclient.exe /update user updatetoversion=15.0.xxxx.yyyy

 

Per Office 2016

 

officec2rclient.exe /update user updatetoversion=16.0.xxxx.yyyy

 

Sostituisci .xxxx.yyyy con la versione individuata.

Potrebbe impiegarci molto tempo, la prima volta questa soluzione è stata applicata su un PC con processore Interl Core I7, 8GB di Ram e disco SSD, nonostante le performance di buon livello il ripristino ha richiesto quasi trenta minuti.