Il mod_rewrite è un modulo del web server Apache ed esso permette numerose funzionalità di riscrittura e reindirizzamento di url. Per quanto riguarda il seo, una delle applicazioni più note è la riscrittura degli url cambiando i valori get in una struttura gerarchica a cartella. Grazie a questo modulo, che è supportato negli hosting Linux, è possibile mettere ordine ai propri siti e alle proprie pagine, inoltre un vantaggio non indifferente è che i crawler anzicchè scandire tutte i possibili valori delle variabili get nell'url, si prendono solo l'url riscritto che è quello che serve a noi quando vogliamo dare importanza ad una pagina e non disperdere le energie seo. In linea generale per attivare il mod_rewrite bisogna andare nel file httpd.conf di apache (solitamente nella cartella /conf) e decommentare la linea "LoadModule rewrite_module modules/mod_rewrite.so" togliendo il cancelletto (#) se presente. Fatto ciò si deve aggiornare o riavviare apache e il modulo viene caricato. (attivazione modulo fatta su XAMPP for windows) Una volta attivato dobbiamo creare un file .htaccess in cui inserire le regole di riscrittura. Solitamente si usa un solo file .htaccess per il sito, ma ricordate sempre che potete mettere un .htaccess per ogni cartella. Questo £dettaglio" è molto importante in quanto se in una pagina o sottocartella REALE del vostro sito potreste avere url che vanno in conflitto con le riscritture che desiderate, dando in risposta una pagina non trovata! Come usare la riscrittura degli url seguirà nel prossimo articolo :P