PDA

View Full Version : [NGINX] Rewriting per domini terzo livello


dies3l
03-02-2012, 22:28
Salve,

sto passando da apache ad nginx.
Sto trovando qualche difficoltà nel fare il rewrite / redirect per i terzi livelli.

L'obiettivo è raggiungere http://www.miosito.com/mobile
però vorrei arrivarci attraverso http://m.miosito.com

Ovviamente non deve semplicemente redirezionare con 301, ma navigare il sito come se si trattasse di un altro virtualhost.

Su apache avevo questa regola:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^m.miosito.com [NC]
RewriteRule ^/(.*)$ /mobile/$1

e tutto funzionava.


Ora ho provato con questo:

if ($host = 'm.miosito.com' ) {
rewrite ^m.miosito.com/(.*)$ http://www.miosito.com/mobile/$1 break;
}

Ma ovviamente non funziona, sennò non scriverei qui :)

Ho cercato su BigG ma sembra che nessuno abbia avuto il mio problema.. possibile?
Una manina d'aiuto? :)

Thanks