[Tech] Mod_rewrite ancora
Cosimo Vagarini
cosimo@firenze.linux.it
Lun 4 Giu 2001 17:52:58 CEST
On 04 Jun 2001 17:36:50 +0200, Massimiliano Masi wrote:
> Ok.
> Ora ho questo:
> RewriteCond %{HTTP_HOST} ^www\.([^.]+)\.mascanc\.net$
> RewriteRule ^(.+) /home/%1/public_html$1
>
> E come le scrivo le regole per avere
> utente.mascanc.net
> e
> www.mascanc.net/utente?
Se hai configurato Apache secondo lo standard:
www.mascanc.net/~utente gia' dovrebbe funzionare.
Se non vuoi usare la tilde Aggiungi questa Rewrite sotto l'altra:
RewriteCond %{HTTP_HOST} ^www.mascanc.net$
RewriteCond %{REQUEST_URI} !^/cgi-bin/
RewriteCond %{REQUEST_URI} !^/DIRECTORY_NON_RIFERITA_AGLI_UTENTI
RewriteRule ^/([^/]+)(.*) /home/$1/public_html$2
La riga con !^DIRECTORY_NON_RIFERITA.... la devi ripetere per
ogni directory che non vuoi sia considerata un link ad una
home di un utente quindi oltre alla cgi-bin tutto quello che
e' l'albero web del sito www.mascanc.net
Ma non mi pare una soluzione agevole perche' se decidi di
creare una directory devi riconfigurare Apache.
Ti conviene usare lo standard ~utente oltre a utente.mascanc.net
Cosimo.
Maggiori informazioni sulla lista
flug-tech