Ciao a tutti,
Dovrei far "girare" dei mod_rewrite rules sul mio dominio.
Testo se le regole funzionano creando un file .htaccess, mettendolo nella root
con questo contenuto:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^silly\.html$ /hello.html [L]
e funzionano.
Adesso devo far "girare" lo script che mi interessa, (quello riportato qui sotto) lo metto nel file .htaccess (al
posto del codice precedente):
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} !^(www\.)?(forum\.|cms\.)?miodominio\.com
RewriteCond %{HTTP_HOST} ^(.+)\.miodominio\.com
RewriteRule (.*) http://miodominio.com/ [L]
Queste righe fanno in modo che quando l'utente digita UNA QUALSIASI PAROLA
prima di .miodominio.com ad esempio "http://miodominio.teschio.com" (nota bene:
il sottodominio "assistenza" non esiste) venga reindirizzato a
http://miodominio.com/.
Questo funziona con tutte le parole ad esclusione di "forum" e "cms" (che sono
i miei due sottodomini reali, dove ho due siti) per evitare che se l'utente
digita http://cms.miodominio.com venga reindirizzato su http://miodominio.com/ (non
vedendo perciò il sito dedicato al "cms" o al "forum").
Lo script non funziona, ho scritto all'assistenza perchè secondo me manca qualcosa nell' httpd.conf di
apache (forse nella sezione "Virtual Host")..
E' errato lo script oppure va configurato qualcosa nell' httpd.conf di apache?
Grazie a tutti in anticipo!![]()