# Redirect non-www to www

# Redirect 400,401,403,404,500 to main website
error_page 400 401 403 404 500 https://www.redwoodandrye.com

# Specific redirections
rewrite ^/blog/tag/Maine\+Wedding$ /blog/tag/Maine-Wedding? permanent;
rewrite ^/blog/tag/Boston\+Wedding\+Photographer$ /blog/tag/Boston-Wedding-Photographer? permanent;
rewrite ^/blog/tag/Boston\+Wedding\+Photography$ /blog/tag/Boston-Wedding-Photography? permanent;
if ($args ~* ^offset=1547652887248$){ rewrite ^/blog$ /blog_offset-1547652887248? permanent; }
if ($args ~* ^offset=1525784400998&category=Tips$){ rewrite ^/blog$ /blog_offset-1525784400998-category-Tips? permanent; }
if ($args ~* ^offset=1525784400998&category=Planning$){ rewrite ^/blog$ /blog_offset-1525784400998-category-Planning? permanent; }
rewrite ^/blog/tag/Belle\+Mer$ /blog/tag/Belle-Mer? permanent;
rewrite ^/blog/tag/Black\+Point\+Inn$ /blog/tag/Black-Point-Inn? permanent;
rewrite ^/blog/tag/Cape\+Cod$ /blog/tag/Cape-Cod? permanent;
rewrite ^/blog/tag/Captain\+Linnell\+House$ /blog/tag/Captain-Linnell-House? permanent;
rewrite ^/blog/tag/Castle\+Hill\+Inn$ /blog/tag/Castle-Hill-Inn? permanent;
rewrite ^/blog/tag/Castle\+Inn$ /blog/tag/Castle-Inn? permanent;
rewrite ^/blog/tag/Crane\+Beach$ /blog/tag/Crane-Beach? permanent;
rewrite ^/blog/tag/Elm\+Bank\+Reservation$ /blog/tag/Elm-Bank-Reservation? permanent;
rewrite ^/blog/tag/Engagement\+Photography$ /blog/tag/Engagement-Photography? permanent;
rewrite ^/blog/tag/Grand\+Central\+Station$ /blog/tag/Grand-Central-Station? permanent;
rewrite ^/blog/tag/Grand\+Central\+Station\+Engagement$ /blog/tag/Grand-Central-Station-Engagement? permanent;
rewrite ^/blog/tag/grand\+view$ /blog/tag/grand-view? permanent;
rewrite ^/blog/tag/Harbor\+Lights\+Marina$ /blog/tag/Harbor-Lights-Marina? permanent;
rewrite ^/blog/tag/Highline\+Engagement$ /blog/tag/Highline-Engagement? permanent;
rewrite ^/blog/tag/Jackson\+Hole$ /blog/tag/Jackson-Hole? permanent;
rewrite ^/blog/tag/Lincoln\+Ma$ /blog/tag/Lincoln-Ma? permanent;
rewrite ^/blog/tag/Maine\+Maritime\+Museum$ /blog/tag/Maine-Maritime-Museum? permanent;
rewrite ^/blog/tag/Marginal\+Way$ /blog/tag/Marginal-Way? permanent;
rewrite ^/blog/tag/New\+Hampshire$ /blog/tag/New-Hampshire? permanent;
rewrite ^/blog/tag/New\+York\+City$ /blog/tag/New-York-City? permanent;
rewrite ^/blog/tag/Newagen\+Seaside\+Inn$ /blog/tag/Newagen-Seaside-Inn? permanent;
rewrite ^/blog/tag/North\+Kingstown$ /blog/tag/North-Kingstown? permanent;
rewrite ^/blog/tag/North\+Shore$ /blog/tag/North-Shore? permanent;
rewrite ^/blog/tag/Nubble\+Light$ /blog/tag/Nubble-Light? permanent;
rewrite ^/blog/tag/NYC\+Engagement$ /blog/tag/NYC-Engagement? permanent;
rewrite ^/blog/tag/NYC\+Engagement\+Photography$ /blog/tag/NYC-Engagement-Photography? permanent;
rewrite ^/blog/tag/NYC\+Wedding\+Photographer$ /blog/tag/NYC-Wedding-Photographer? permanent;
rewrite ^/blog/tag/Outdoor\+Wedding$ /blog/tag/Outdoor-Wedding? permanent;
rewrite ^/blog/tag/Pierce\+Farm\+at\+Witch\+Hill$ /blog/tag/Pierce-Farm-at-Witch-Hill? permanent;
rewrite ^/blog/tag/Pierce\+House$ /blog/tag/Pierce-House? permanent;
rewrite ^/blog/tag/Red\+Barn\+at\+Outlook\+Farm$ /blog/tag/Red-Barn-at-Outlook-Farm? permanent;
rewrite ^/blog/tag/Rhode\+Island$ /blog/tag/Rhode-Island? permanent;
rewrite ^/blog/tag/Salem\+Willows$ /blog/tag/Salem-Willows? permanent;
rewrite ^/blog/tag/Same\+Sex\+Couple$ /blog/tag/Same-Sex-Couple? permanent;
rewrite ^/blog/tag/South\+Berwick$ /blog/tag/South-Berwick? permanent;
rewrite ^/blog/tag/Stanley\+Park$ /blog/tag/Stanley-Park? permanent;
rewrite ^/blog/tag/Top\+100$ /blog/tag/Top-100? permanent;
rewrite ^/blog/tag/Western\+Mass$ /blog/tag/Western-Mass? permanent;
rewrite ^/blog/tag/White\+Cliffs$ /blog/tag/White-Cliffs? permanent;
rewrite ^/blog/tag/Willowdale\+Estate$ /blog/tag/Willowdale-Estate? permanent;
if ($args ~* ^offset=1471529916335&category=Engagement$){ rewrite ^/blog$ /blog_offset-1471529916335-category-Engagement? permanent; }
if ($args ~* ^offset=1504108109030$){ rewrite ^/blog$ /blog/offset-1504108109030? 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
