mod_rewrite e TYPO3

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)