<div>I used the vcl code to redirect website to mobile version as follow </div><div><br></div><div><div>sub vcl_recv {</div><div>        if ((req.http.User-Agent ~ "iP(hone|od)" || req.http.User-Agent ~ "Android" || req.http.User-Agent ~ "Symbian" || req.http.User-Agent ~ "^BlackBerry" || req.http.User-Agent ~ "^SonyEricsson" || req.http.User-Agent ~ "^Nokia" || req.http.User-Agent ~ "^SAMSUNG" || req.http.User-Agent ~ "^LG" || req.http.User-Agent ~ "webOS" || req.http.User-Agent ~ "^PalmSource") && req.http.host ~ "^(<a href="http://www.vechai.info">www.vechai.info</a>|<a href="http://vechai.info">vechai.info</a>)") {</div>
<div>               error 750 "Moved Temporarily";</div><div>        }</div></div><div>}</div><div><br></div><div>sub vcl_error {</div><div>  if (obj.status == 750) {</div><div>      set obj.http.Location = "<a href="http://domain.com">http://domain.com</a>" req.url;</div>
<div>    set obj.status = 302;</div><div>    return(deliver);</div><div>  }</div><div>}</div><div><br></div><div>But when I use above code on Centos has kernel version is Linux localhost.localdomain 2.6.32-71.el6.x86_64 #1 SMP Fri May 20 03:51:51 BST 2011 x86_64 x86_64 x86_64 GNU/Linux then every things is ok.</div>
<div>But when I use bove code on Centos has kernel version is Linux <a href="http://server6.vina84.com">server6.vina84.com</a> 2.6.18-308.1.1.el5 #1 SMP Wed Mar 7 04:16:51 EST 2012 x86_64 x86_64 x86_64 GNU/Linux then fail :(</div>
<div>Both OS updated latest version.</div><div><br></div><div>Error as follow:</div><div><div>Message from VCC-compiler:</div><div>Expected ';' got 'req.url'</div><div>(program line 174), at</div><div>('input' Line 121 Pos 64)</div>
<div>                set obj.http.Location = "<a href="http://domain.com">http://domain.com</a>" req.url;</div><div>---------------------------------------------------------------#######-</div><div><br></div><div>
Running VCC-compiler failed, exit 1</div><div>VCL compilation failed</div><div>Command failed with error code 106</div></div><div><br></div><div>And when I change  "set obj.http.Location = "<a href="http://domain.com">http://domain.com</a>" req.url;" to " set obj.http.Location = "<a href="http://domain.com">http://domain.com</a>";" then varnish is aleady running.</div>
<div><br></div>