# Redirect non-www to www

# Specific redirections
if ($args ~* ^form=carfinder$){ rewrite ^/contact$ /contact_form-carfinder? permanent; }
if ($args ~* ^MaxPrice=5000&Sort=PriceHighest$){ rewrite ^/cars-for-sale$ /cars-for-sale_MaxPrice-5000-Sort-PriceHighest? permanent; }
if ($args ~* ^MaxPrice=15000&Sort=PriceHighest$){ rewrite ^/cars-for-sale$ /cars-for-sale_MaxPrice-15000-Sort-PriceHighest? permanent; }
if ($args ~* ^MaxPrice=25000&Sort=PriceHighest$){ rewrite ^/cars-for-sale$ /cars-for-sale_MaxPrice-25000-Sort-PriceHighest? permanent; }
if ($args ~* ^MaxPrice=10000&Sort=PriceHighest$){ rewrite ^/cars-for-sale$ /cars-for-sale_MaxPrice-10000-Sort-PriceHighest? permanent; }
if ($args ~* ^MaxPrice=20000&Sort=PriceHighest$){ rewrite ^/cars-for-sale$ /cars-for-sale_MaxPrice-20000-Sort-PriceHighest? permanent; }
if ($args ~* ^make=Toyota$){ rewrite ^/cars-for-sale$ /cars-for-sale_make-Toyota? permanent; }
if ($args ~* ^make=Toyota&model=Corolla$){ rewrite ^/cars-for-sale$ /cars-for-sale_make-Toyota-model-Corolla? permanent; }
if ($args ~* ^make=Chevrolet$){ rewrite ^/cars-for-sale$ /cars-for-sale_make-Chevrolet? permanent; }
if ($args ~* ^make=Chevrolet&model=Traverse$){ rewrite ^/cars-for-sale$ /cars-for-sale_make-Chevrolet-model-Traverse? permanent; }
if ($args ~* ^make=Dodge$){ rewrite ^/cars-for-sale$ /cars-for-sale_make-Dodge? permanent; }
if ($args ~* ^make=Dodge&model=Charger$){ rewrite ^/cars-for-sale$ /cars-for-sale_make-Dodge-model-Charger? permanent; }
if ($args ~* ^make=Ford$){ rewrite ^/cars-for-sale$ /cars-for-sale_make-Ford? permanent; }
if ($args ~* ^make=Ford&model=F-150$){ rewrite ^/cars-for-sale$ /cars-for-sale_make-Ford-model-F-150? permanent; }
if ($args ~* ^make=Ford&model=Fusion$){ rewrite ^/cars-for-sale$ /cars-for-sale_make-Ford-model-Fusion? permanent; }
if ($args ~* ^make=GMC$){ rewrite ^/cars-for-sale$ /cars-for-sale_make-GMC? permanent; }
if ($args ~* ^make=GMC&model=Yukon$){ rewrite ^/cars-for-sale$ /cars-for-sale_make-GMC-model-Yukon? permanent; }
if ($args ~* ^make=Jeep$){ rewrite ^/cars-for-sale$ /cars-for-sale_make-Jeep? permanent; }
if ($args ~* ^make=Kia$){ rewrite ^/cars-for-sale$ /cars-for-sale_make-Kia? permanent; }
if ($args ~* ^make=Kia&model=Sportage$){ rewrite ^/cars-for-sale$ /cars-for-sale_make-Kia-model-Sportage? permanent; }
if ($args ~* ^make=Acura$){ rewrite ^/cars-for-sale$ /cars-for-sale_make-Acura? permanent; }
if ($args ~* ^make=Acura&model=MDX$){ rewrite ^/cars-for-sale$ /cars-for-sale_make-Acura-model-MDX? permanent; }
if ($args ~* ^make=BMW$){ rewrite ^/cars-for-sale$ /cars-for-sale_make-BMW? permanent; }
if ($args ~* ^make=Hyundai$){ rewrite ^/cars-for-sale$ /cars-for-sale_make-Hyundai? permanent; }
if ($args ~* ^make=Hyundai&model=Sonata$){ rewrite ^/cars-for-sale$ /cars-for-sale_make-Hyundai-model-Sonata? permanent; }
if ($args ~* ^make=Honda$){ rewrite ^/cars-for-sale$ /cars-for-sale_make-Honda? permanent; }
if ($args ~* ^make=Chevrolet&model=Silverado\%201500$){ rewrite ^/cars-for-sale$ /cars-for-sale_make-Chevrolet-model-Silverado1500? permanent; }
if ($args ~* ^make=Nissan&model=Rogue$){ rewrite ^/cars-for-sale$ /cars-for-sale_make-Nissan-model-Rogue? permanent; }
if ($args ~* ^make=BMW&model=3\%20Series$){ rewrite ^/cars-for-sale$ /cars-for-sale_make-BMW-model-3Series? permanent; }
if ($args ~* ^make=Honda&model=Pilot$){ rewrite ^/cars-for-sale$ /cars-for-sale_make-Honda-model-Pilot? permanent; }
if ($args ~* ^make=Honda&model=CR-V$){ rewrite ^/cars-for-sale$ /cars-for-sale_make-Honda-model-CR-V? permanent; }
if ($args ~* ^make=Volkswagen$){ rewrite ^/cars-for-sale$ /cars-for-sale_make-Volkswagen? permanent; }
if ($args ~* ^make=Volkswagen&model=Passat$){ rewrite ^/cars-for-sale$ /cars-for-sale_make-Volkswagen-model-Passat? permanent; }
if ($args ~* ^make=Kia&model=Optima$){ rewrite ^/cars-for-sale$ /cars-for-sale_make-Kia-model-Optima? permanent; }
if ($args ~* ^make=Jeep&model=Grand\%20Cherokee$){ rewrite ^/cars-for-sale$ /cars-for-sale_make-Jeep-model-GrandCherokee? permanent; }
if ($args ~* ^make=Mitsubishi&model=Outlander$){ rewrite ^/cars-for-sale$ /cars-for-sale_make-Mitsubishi-model-Outlander? permanent; }
if ($args ~* ^make=Chevrolet&model=Impala$){ rewrite ^/cars-for-sale$ /cars-for-sale_make-Chevrolet-model-Impala? permanent; }
if ($args ~* ^make=Chrysler$){ rewrite ^/cars-for-sale$ /cars-for-sale_make-Chrysler? permanent; }
if ($args ~* ^make=Chrysler&model=300$){ rewrite ^/cars-for-sale$ /cars-for-sale_make-Chrysler-model-300? 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
