
[inline:mod_rewrite2.jpg=Apache mod_rewrite]
Qualche tempo fa qui abbiamo visto come lavorando sugli .htaccess del nostro sito possiamo istruire Apache a redirigere l'utente su un particolare percorso/sito ma vi è un'alternativa interessante: istruire apache a fare url rewriting direttamente nella configurazione del vhost.
Quasta soluzione consente con sicurezza che il rewrite degli url non si perda a seguito delle normali attività di manutenzione del sito, per esempio facendo gli upgrade di Drupal con la soluzione precedente bisogna ricordarsi di aggiungere le righe interessate.
<VirtualHost *:80>
...
#il mio vhost ed al fondo aggiungiamo:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.uccio\.org [NC]
RewriteRule ^/(.*)$ http://www.uccio.org/$1 [L,R=301]
</VirtualHost>
...
#il mio vhost ed al fondo aggiungiamo:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.uccio\.org [NC]
RewriteRule ^/(.*)$ http://www.uccio.org/$1 [L,R=301]
</VirtualHost>
La soluzione proposta ovviamete è valida solo per chi ha la possibilità di agire sulla configurazione di apache!
- Log in to post comments