Ciao a tutti,
scrivo qui sperando nell'aiuto di qualcuno.
Fondamentalmente, ho un sito così strutturato:
http://www.blazblaz.it/cartella1/qualsiasicosa
http://www.blazblaz.it/cartella2/qualsiasicosa
Vorrei mandare tutto quanto a questi due nuovi sottodomini:
http://cartella1.blazblaz.it/quellaqualsiasicosadiprima
http://cartella2.blazblaz.it/quellaqualsiasicosadiprima
Ho strutturato così l'htaccess, evidenziando il Problema 1 e il Problema 2
Problema 1: Quando digito sulla barra degli indirizzi http://blazblaz.it/ ( con lo slash finale ), il mod_rewrite mi reindirizza a http://www.blazblaz.it// ... ovvero, mi mette due slash ...codice:<VirtualHost *> ServerName blazblaz.it ServerAlias www.blazblaz.it DocumentRoot /var/www/blazblaz.it DirectoryIndex index.html <Directory /> allow from all Options +FollowSymlinks -Indexes </Directory> RewriteEngine On ## regola di rewrite per mettere il www, se non specificato RewriteCond %{HTTP_HOST} ^blazblaz\.it RewriteRule (.*) http://www.blazblaz.it/$1 [L,R=301] ( problema 1 ) ## regola di rewrite per mandare i /cartella1 a cartella1.blazblaz.it RewriteRule ^cartella1/(.*)?$ http://cartella1.blazblaz.it$1&%{QUERY_STRING} [L,R=301] ( problema 2 ) ## regola di rewrite per mandare i /cartella2 a cartella2.blazblaz.it RewriteRule ^cartella2/(.*)?$ http://cartella2.blazblaz.it$1&%{QUERY_STRING} [L,R=301] ( problema 2 ) </VirtualHost> <VirtualHost *> ServerName cartella1.blazblaz.it DocumentRoot /var/www/blazblaz.it DirectoryIndex index.html <Directory /> allow from all Options +FollowSymlinks -Indexes </Directory> </VirtualHost> <VirtualHost *> ServerName cartella2.blazblaz.it DocumentRoot /var/www/blazblaz.it DirectoryIndex index.html <Directory /> allow from all Options +FollowSymlinks -Indexes </Directory> </VirtualHost>
Problema 2: Fondamentalmente, voglio che il mod_rewrite mi funzioni anche coi parametri GET che c'erano nella pagina vecchia... quindi, se prima una url funzionava così
http://www.blazblaz.it/cartella1/pro...tracciamento=1
Vorrei che il mod_rewrite mi reindirizzasse a
http://cartella1.blazblaz.it/prova.h...tracciamento=1
Solo che adesso, provando a digitare
http://www.blazblaz.it/cartella1/prova.htm ( senza parametri GET )
il mod_rewrite mi reindirizza a
http://www.blazblaz.it/cartella1/prova.htm? ( con il punto interrogativo alla fine )
Come evito questi problemi?
Grazie anticipatamente!