snapshot
location rewrite