# Redirect non-www to www

# Add a trailing slash (/) to a URL
rewrite ^([^.]*[^/])$ $1/ permanent;

# Specific redirections
if ($args ~* ^_escaped_fragment_=charity-giveaway/c1vdb$){ rewrite ^//?$ /_escaped_fragment_-charity-giveaway/c1vdb/? permanent; }
if ($args ~* ^v=2$){ rewrite ^/sites/5407ac_63044e033e22cb78d6a88469079019a0_1191\.json\.z$ /sites/5407ac_63044e033e22cb78d6a88469079019a0_1191.json_v-2/? permanent; }
rewrite ^/tagged/amazing\scause$ /tagged/amazingcause/? permanent;
rewrite ^/tagged/bb\sscenes$ /tagged/bbscenes/? permanent;
rewrite ^/tagged/bb\sscript$ /tagged/bbscript/? permanent;
rewrite ^/tagged/blaine\sanderson$ /tagged/blaineanderson/? permanent;
rewrite ^/tagged/chris\scolfer$ /tagged/chriscolfer/? permanent;
rewrite ^/tagged/darren\scriss$ /tagged/darrencriss/? permanent;
rewrite ^/tagged/election\s2012$ /tagged/election2012/? permanent;
rewrite ^/tagged/klainers\srock\sthe\svote$ /tagged/klainersrockthevote/? permanent;
rewrite ^/tagged/kurt\shummel$ /tagged/kurthummel/? permanent;
rewrite ^/tagged/link\sto\sshare$ /tagged/linktoshare/? permanent;
rewrite ^/tagged/project\sangel\sfood$ /tagged/projectangelfood/? permanent;
rewrite ^/tagged/rock\sthe\svote$ /tagged/rockthevote/? permanent;
rewrite ^/tagged/signal\sboost$ /tagged/signalboost/? permanent;
rewrite ^/tagged/thank\syou$ /tagged/thankyou/? permanent;
rewrite ^/tagged/thank\syou\sfor\sall\sthe\sdonations\sto\smake\sthis\spossible$ /tagged/thankyouforallthedonationstomakethispossible/? permanent;
rewrite ^/tagged/the\sbox\sscene$ /tagged/theboxscene/? permanent;
rewrite ^/tagged/theboxscene\sdoes\sgood$ /tagged/theboxscenedoesgood/? permanent;
rewrite ^/tagged/twitter\sblackmail$ /tagged/twitterblackmail/? permanent;
rewrite ^/tagged/we\slove\syou$ /tagged/weloveyou/? permanent;

# Create pretty URLs
rewrite ^/([^/]+)/$ /$1.html last;
rewrite ^/([^/]+)/([^/]+)/$ /$1/$2.html last;
rewrite ^/([^/]+)/([^/]+)/([^/]+)/$ /$1/$2/$3.html last;
rewrite ^/([^/]+)/([^/]+)/([^/]+)/([^/]+)/$ /$1/$2/$3/$4.html last;
rewrite ^/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/$ /$1/$2/$3/$4/$5.html last;
rewrite ^/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/$ /$1/$2/$3/$4/$5/$6.html last;
rewrite ^/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/$ /$1/$2/$3/$4/$5/$6/$7.html last;
rewrite ^/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/$ /$1/$2/$3/$4/$5/$6/$7/$8.html last;
rewrite ^/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/$ /$1/$2/$3/$4/$5/$6/$7/$8/$9.html last;
rewrite ^/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/$ /$1/$2/$3/$4/$5/$6/$7/$8/$9/$10.html last;
# End: Create pretty URLs

# Redirect all extensions to html
if ($is_args = ''){
	rewrite ^([^.]*)\.shtml$ $1.html permanent;
	rewrite ^([^.]*)\.phtml$ $1.html permanent;
	rewrite ^([^.]*)\.jhtml$ $1.html permanent;
	rewrite ^([^.]*)\.htm$ $1.html permanent;
	rewrite ^([^.]*)\.php$ $1.html permanent;
	rewrite ^([^.]*)\.aspx$ $1.html permanent;
	rewrite ^([^.]*)\.asp$ $1.html permanent;
	rewrite ^([^.]*)\.jsp$ $1.html permanent;
	rewrite ^([^.]*)\.apk$ $1.html permanent;
}
# End: Redirect all extensions to html
