# Redirect non-www to www

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

# Specific redirections
if ($args ~* ^offset=1441307528388$){ rewrite ^/menus$ /menus_offset-1441307528388? permanent; }
if ($args ~* ^author=5489f53ce4b0db25b5972c47$){ rewrite ^/menus$ /menus_author-5489f53ce4b0db25b5972c47? permanent; }
if ($args ~* ^category=Menus$){ rewrite ^/menus$ /menus_category-Menus? permanent; }
if ($args ~* ^category=Voicemail$){ rewrite ^/voicemails$ /voicemails_category-Voicemail? permanent; }
if ($args ~* ^p=208$){ rewrite ^/$ /p-208? permanent; }
if ($args ~* ^p=243$){ rewrite ^/$ /p-243? permanent; }
if ($args ~* ^p=61$){ rewrite ^/$ /p-61? permanent; }
if ($args ~* ^page_id=105$){ rewrite ^/$ /page_id-105? permanent; }
if ($args ~* ^page_id=175$){ rewrite ^/$ /page_id-175? permanent; }
if ($args ~* ^page_id=24$){ rewrite ^/$ /page_id-24? permanent; }
if ($args ~* ^page_id=612$){ rewrite ^/$ /page_id-612? permanent; }
if ($args ~* ^author=5489f53ce4b0db25b5972c47$){ rewrite ^/menus$ /menus/author-5489f53ce4b0db25b5972c47? permanent; }
if ($args ~* ^offset=1431583440000&author=5489f53ce4b0db25b5972c47$){ rewrite ^/menus$ /menus/offset-1431583440000-author-5489f53ce4b0db25b5972c47? permanent; }
if ($args ~* ^category=Menus$){ rewrite ^/menus$ /menus/category-Menus? permanent; }
if ($args ~* ^offset=1431583440000&category=Menus$){ rewrite ^/menus$ /menus/offset-1431583440000-category-Menus? permanent; }
if ($args ~* ^offset=1431583440000$){ rewrite ^/menus$ /menus/offset-1431583440000? permanent; }
if ($args ~* ^offset=1441307528388$){ rewrite ^/menus$ /menus/offset-1441307528388? permanent; }
if ($args ~* ^offset=1410477240000$){ rewrite ^/voicemails$ /voicemails/offset-1410477240000? 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
