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
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