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:

<Directory />
 Options Indexes FollowSymLinks
 AllowOverride None
</Directory>

<Directory /var/www/>
 Options Indexes FollowSymLinks
 AllowOverride None
 Require all granted
</Directory>

E modificarle come segue:

<Directory />
 Options Indexes FollowSymLinks
 AllowOverride None
</Directory>
<Directory /var/www/>
 Options Indexes FollowSymLinks
 AllowOverride All
 Require all granted
</Directory>

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

Share
Molto scarsoScarsoSufficienteBuonoOttimo (Nessun voto)
Loading...

Licenza

Creative Commons License
RedBlue's Blog di RedBlue è rilasciato sotto licenza Creative Commons 2.5 Italia.

Badges

Cionfs'Forum CMS Check PageRank

Other

Se hai trovato utile questo blog, supportalo con una piccola donazione per l'hosting..


Locations of visitors to this page