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..