Permalink wordpress su apache in locale

Nel precedente post abbiamo visto come installare wordpress in locale sulla nostra macchina, quello che vedremo in questo post è come far funzionare i permalink anche in locale.

Prima di tutto cos’è un permalink? Leggiamo da wikipedia

Un permalink (contrazione della frase inglese “permanent link”) è un tipo di URL che si riferisce ad una specifica informazione, implementato in modo da non cambiare o almeno da rimanere lo stesso per lunghi periodi di tempo. Il termine è spesso impiegato nell’ambito dei blog per indicare il link ad un determinato post.

In parole povere è un link simbolico (quindi non reale) che punta ad una pagina o ad un post all’interno del nostro sito.

Ad esempio il mio sito usa i permalink, se non li usasse l’URL di questo post sarebbe più o meno questo

senza permalink: http://www.luca-ferrari.it/?p=32
con permalink: http://www.luca-ferrari.it/blog/permalink-wordpress-su-apache-in-locale/

I permalink oltre che essere più belli da vedere (anche l’occhio vuole la sua parte) fanno si che il sito venga indicizzato più rapidamente e che stia più alto nei risultati di ricerca. Ovviamente non basta solo questo, ma sicuramente è uno dei presupposti fondamentali.

Abbiamo detto che noi vogliamo provare wordpress in locale, quindi teoricamente potremmo non avere bisogno dei permalink, ma magari siccome abbiamo un sito vero e proprio, prima di fare le modifiche online preferiamo vedere il risultato offline. Bravi.

Veniamo al sodo.

Abilitare il mod_rewrite

Abbiamo bisogno di attivare questo modulo di apache. Facciamolo con i seguenti comandi (rigorosamente dati come root)

# cd /etc/apache2/mods-enabled
# ln -s ../mods-available/rewrite.load ./
# service apache2 restart

Creare un file .htaccess

Questo file conterrà tutte le espressioni regolari che wordpress userà per interpretare i permalink e convertirli in URL reali. Non temete, fa tutto wordpress in automatico.

Diamo i comandi:

# cd /var/www/cartella_in_cui_risiedono_i_file_di_wordpress/
# touch .htaccess
# chown www-data.www-data .htaccess

Abilitare i permalink su wordpress

Per fare questo dobbiamo entrare nel pannello di controllo di wordpress, andare su ‘Settings’ -> ‘Permalinks’, scegliere la struttura che preferiamo e infine salviamo il tutto.

Vivete sereni.

Leave a Reply