mod_rewrite e TYPO3
Nella realizzazione di un sito web, una delle cose più importanti è quella di avere delle url parlanti e non formate da variabili e parametri.
Esistono varie soluzioni per avere questo risultato con TYPO3, la più diffusa è il modulo RealUrl, ma è necessaria la configurazione anche del server web.
Nel caso si utilizzi apache deve essere attivato il modulo mod_rewrite. L'installazione base di apache non prevede questo modulo attivato.
Il modulo può essere attivato con il seguente comando:
a2enmod rewrite
o in base ai permessi del proprio utente:
sudo a2enmod rewrite
Verificare che nel file /etc/apache2/sites-available/default, nella sezione DocumentRoot sia presente la seguente configurazione:
AllowOverride All
Il passaggio successivo è quello di riavviare il server web:
/etc/init.d/apache2 restart
Nella home principale di TYPO3 è presente il file _.htaccess, che va rinominato in .htaccess con il comando:
mv _.htaccess .htaccess
A questo punto, il modulo rewrite e le url parlanti di TYPO3, dovrebbero funzionare.
(In questo articolo non si parla delle configurazioni di TYPO3 e delle estensioni RealUrl, simulatestatic o altre soluzioni analoghe)