Url rewrite su Wordpress in locale

Posted by RedBlue on August 07, 2014 · 1 min read

Su un sito Wordpress in locale, possiamo scegliere di abilitare i cosiddetti permalink personalizzati (Impostazioni -> Permalink), ovvero presentare le url delle nostre pagine web in maniera più elegante, esattamente come avviene in un sito online.

Normalmente però Apache non ha abilitato di default il modulo di rewrite, per cui potremmo ottenere un errore 404 (Not found). Poco male, per ovviare basta abilitare l'url rewrite su Wordpress in locale, andando nel file di configurazione (/etc/apache2/apache2.conf in Debian) e cercando le seguenti sezioni:



 Options Indexes FollowSymLinks

 AllowOverride None







 Options Indexes FollowSymLinks

 AllowOverride None

 Require all granted

E modificarle come segue:



 Options Indexes FollowSymLinks

 AllowOverride None



 Options Indexes FollowSymLinks

 AllowOverride All

 Require all granted

A questo punto potrebbe essere necessario attivare il modulo di rewrite delle URL di Apache, come root diamo:

a2enmod rewrite

Infine, riavviamo Apache, dando sempre come root:

service apache2 restart

Ed ecco fatto, adesso abbiamo l'url rewrite su Wordpress in locale e quindi ora il nostro Wordpress sarà perfettamente in grado di trattare correttamente qualsiasi tipo di permalink ci venga in mente!

Alla prossima..