X

Usare i permalink con WordPress su IIS

Da oggi anche in questo blog l’URL dei vari post indica il titolo degli stessi (permalink descrittivo).
Perchè non è stato così dal principio?
WordPress è stato sviluppato pensando alla terna Apache, PHP, MySQL.
Apache supporta un metodo che si chiama mod_rewrite che permette di gestire direttamente i permalink. Quindi se la vostra piattaforma WordPress è su quel server e si vogliono i permalink non c’è nessuna controindicazione. Basta andare nel pannello e settare la preferenza.
Diverso è il discorso se siamo su IIS (il mio caso) che non supporta mod_rewrite a meno di installare una ISAPI dedicata.
La soluzione, però, è semplice (sapendola).
Bisogna creare un file php.ini con queste due righe di codice

cgi.fix_pathinfo = 1
cgi.force_redirect = 0

e metterlo nella nostra webroot.
Nel pannello di controllo di WordPress poi potremo tranquillamente scegliere

Opzioni–>Permalink–>http://example.com/index.php/yyyy/mm/dd/post-name/

E’ quasi superfluo dire che questo tipo di link sono i preferiti per quasi tutti i motori di ricerca.

Sergio Gandrus: Da febbraio 2024 lavoro come CTO presso Deva Connection Il mio stack è PHP/MySQL/Git/Docker. Lavoro con Agile (Scrum) e utilizzo principalmente AWS come cloud provider. Sono papà e marito. Nel tempo libero mi piace leggere, il buon vino e viaggiare.

View Comments (3)