primeiro, aumente o nível de log e verifique seus registros.
seu último bloco de localização parece ser falso.
também, return 301 http://mysite.com\#/$1; não parece ser legítimo; você queria fazer
return 301 http://mysite.com/\#/$1/; ?
você precisa escapar de # ?