Corsi on-line

WordPress: forzare SSL per determinate pagine

Nel caso in cui nel proprio Web server sia attivato il supporto per SSL (Secure Sockets Layer) sarà possibile utilizzare quest’ultimo per proteggere pagine specifiche del proprio blog basato su un’installazione di WordPress; SSL agisce come protocollo per la crittografia permettendo alle applicazioni client/server di effettuare un interscambio di dati all’interno di un network in modo da impedire l’individuazione o l’alterazioni delle informazioni veicolate.

WordPress

Come spesso accade quando si devono effettuare degli hacks per l’introduzione di funzionalità in WordPress, anche in questo caso sarà necessario agire sul file “functions.php“; la modifica proposta di seguito potrà essere effettuata a carico del “functions.php”. Nel caso specifico si ipotizzi di voler forzare l’SSL per un post associato all’identificatore “5”:

function wps_force_ssl( $force_ssl, $post_id = 0, $url = '' ) {
    if ( $post_id == 5 ) {
        return true
    }
    return $force_ssl;
}
add_filter('force_ssl' , 'wps_force_ssl', 10, 3);

In pratica il filtro force_ssl permetterà di effettuare un redirect verso HTTPS (HyperText Transfer Protocol over Secure Socket Layer) per il post specificato, naturalmente ciò sarà possibile soltanto nel caso in cui la condizione espressa attraverso il blocco if{..} venga soddisfatta.

Via Kevin Chard

Post correlati
I più letti del mese
Tematiche