[TiLUG] io odio .htaccess

marco* marco@autistici.org
Gio 25 Giu 2009 03:08:13 CEST


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Ciao bellezze,

	ho un bel problemone col mod_rewrite di Apache su un sito, non so se  
la cosa sia stata già discussa altre volte.

	La storiella è la seguente: ho un dominio blabla.it sul quale ho il  
controllo del dns, per cui mi creo i miei belissimi sottodomini ciao e  
yo che hanno come obiettivo i seguenti redirect

	ciao.blabla.it/ -> blabla.it/ciao/
	yo.blabla.it/ -> blabla.it/yo/

	In realtà non voglio un redirect: nella barra deve rimanere  
*.blabla.it, e non la sottodirectory; sono riuscito a farlo con questa  
stringa di .htaccess:

> RewriteCond %{HTTP_HOST} ^yo.blabla.it$ [NC]
> RewriteCond %{REQUEST_URI} !yo/
> RewriteRule ^(.*)$ /yo/$1 [L]

	evitando [R=301]. Se io provassi a scrivere "yo.blabla.it/bella/ 
roba.css" mi aspetto che vada in "blabla.it/yo/bella/roba.css", no?  
INVECE NO, perché sto stronzo mi ridirige semplicemente in /yo/,  
tenendo però scritto "yo.blabla.it/bella/roba.css" nella barra, la  
quale cosa è piuttosto irritante perché qualsiasi subdir / file gli  
chieda ( anche inesistente ) dà sempre lo stesso risultato.

	Nessuno sembra avere il mio problema e sto quasi pensando che sia  
dovuto al provider, però magari sbaglio qualcosa, anche perché non so  
una fava di regexp e simili, né di flags strane di Apache al di fuori  
di un paio di reminescenze adolescenziali.

	Qualcuno ha idea ?

Baci
~m

-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.11 (Darwin)

iEYEARECAAYFAkpCzgAACgkQJGACtWJUZdMarQCgoBiTamD7s8m8inClZ3eD2xrT
qaoAn0zWH1EkqVpPSzwk6ccvU+FRUs95
=r7/t
-----END PGP SIGNATURE-----


Maggiori informazioni sulla lista TiLUG