Nginx doesn't redirect www no m in Safari, iPhone, iPad

ramsoft75 nginx-forum at nginx.us
Fri Jul 3 11:04:20 UTC 2015


The problem is, the site is entered with www in url in a mobile device with
parameters in the url, it is redirected from www.domain.com to m.domain.com
but the parameters entered with www.domain.com/parameters when redirected to
m.domain.com doesn't receive the parameters from thr url origin in www.

In conclusion www.domain.com/parameters should redirect to
m.domain.com/parameters but is redirected to m.domain.com, the parameters
are clean. Is there a way no to clean it ?


The www config is the following :

server {
        listen 80;
        server_name www.domain.com;
...

      #to detect if the device with www entered in domain is mobile
      if ($http_user_agent ~*
'(iPhone|iPod|iPad|Android|BlackBerry|webOS|Windows Phone)') {
            rewrite ^ http://m.domain.com$uri;
      }
      

}

The mobile configuration is
server {
        listen 80;
        server_name m.domain.com;

        ...
}

Posted at Nginx Forum: http://forum.nginx.org/read.php?2,260033,260033#msg-260033



More information about the nginx mailing list