# invoke rewrite engine
RewriteEngine On
RewriteBase /

Options -Indexes
<IfModule mod_negotiation.c>
	Options -MultiViews
</IfModule>

# Redirect non-www to www
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

# Specific redirections
RewriteRule ^index\.html$ / [L,R=301]
RewriteCond %{QUERY_STRING} ^form=carfinder$
RewriteRule ^contact$ contact_form-carfinder [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^MaxPrice=5000&Sort=PriceHighest$
RewriteRule ^cars-for-sale$ cars-for-sale_MaxPrice-5000-Sort-PriceHighest [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^MaxPrice=15000&Sort=PriceHighest$
RewriteRule ^cars-for-sale$ cars-for-sale_MaxPrice-15000-Sort-PriceHighest [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^MaxPrice=25000&Sort=PriceHighest$
RewriteRule ^cars-for-sale$ cars-for-sale_MaxPrice-25000-Sort-PriceHighest [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^MaxPrice=10000&Sort=PriceHighest$
RewriteRule ^cars-for-sale$ cars-for-sale_MaxPrice-10000-Sort-PriceHighest [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^MaxPrice=20000&Sort=PriceHighest$
RewriteRule ^cars-for-sale$ cars-for-sale_MaxPrice-20000-Sort-PriceHighest [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^make=Toyota$
RewriteRule ^cars-for-sale$ cars-for-sale_make-Toyota [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^make=Toyota&model=Corolla$
RewriteRule ^cars-for-sale$ cars-for-sale_make-Toyota-model-Corolla [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^make=Chevrolet$
RewriteRule ^cars-for-sale$ cars-for-sale_make-Chevrolet [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^make=Chevrolet&model=Traverse$
RewriteRule ^cars-for-sale$ cars-for-sale_make-Chevrolet-model-Traverse [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^make=Dodge$
RewriteRule ^cars-for-sale$ cars-for-sale_make-Dodge [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^make=Dodge&model=Charger$
RewriteRule ^cars-for-sale$ cars-for-sale_make-Dodge-model-Charger [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^make=Ford$
RewriteRule ^cars-for-sale$ cars-for-sale_make-Ford [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^make=Ford&model=F-150$
RewriteRule ^cars-for-sale$ cars-for-sale_make-Ford-model-F-150 [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^make=Ford&model=Fusion$
RewriteRule ^cars-for-sale$ cars-for-sale_make-Ford-model-Fusion [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^make=GMC$
RewriteRule ^cars-for-sale$ cars-for-sale_make-GMC [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^make=GMC&model=Yukon$
RewriteRule ^cars-for-sale$ cars-for-sale_make-GMC-model-Yukon [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^make=Jeep$
RewriteRule ^cars-for-sale$ cars-for-sale_make-Jeep [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^make=Kia$
RewriteRule ^cars-for-sale$ cars-for-sale_make-Kia [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^make=Kia&model=Sportage$
RewriteRule ^cars-for-sale$ cars-for-sale_make-Kia-model-Sportage [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^make=Acura$
RewriteRule ^cars-for-sale$ cars-for-sale_make-Acura [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^make=Acura&model=MDX$
RewriteRule ^cars-for-sale$ cars-for-sale_make-Acura-model-MDX [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^make=BMW$
RewriteRule ^cars-for-sale$ cars-for-sale_make-BMW [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^make=Hyundai$
RewriteRule ^cars-for-sale$ cars-for-sale_make-Hyundai [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^make=Hyundai&model=Sonata$
RewriteRule ^cars-for-sale$ cars-for-sale_make-Hyundai-model-Sonata [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^make=Honda$
RewriteRule ^cars-for-sale$ cars-for-sale_make-Honda [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^make=Chevrolet&model=Silverado\%201500$
RewriteRule ^cars-for-sale$ cars-for-sale_make-Chevrolet-model-Silverado1500 [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^make=Nissan&model=Rogue$
RewriteRule ^cars-for-sale$ cars-for-sale_make-Nissan-model-Rogue [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^make=BMW&model=3\%20Series$
RewriteRule ^cars-for-sale$ cars-for-sale_make-BMW-model-3Series [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^make=Honda&model=Pilot$
RewriteRule ^cars-for-sale$ cars-for-sale_make-Honda-model-Pilot [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^make=Honda&model=CR-V$
RewriteRule ^cars-for-sale$ cars-for-sale_make-Honda-model-CR-V [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^make=Volkswagen$
RewriteRule ^cars-for-sale$ cars-for-sale_make-Volkswagen [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^make=Volkswagen&model=Passat$
RewriteRule ^cars-for-sale$ cars-for-sale_make-Volkswagen-model-Passat [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^make=Kia&model=Optima$
RewriteRule ^cars-for-sale$ cars-for-sale_make-Kia-model-Optima [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^make=Jeep&model=Grand\%20Cherokee$
RewriteRule ^cars-for-sale$ cars-for-sale_make-Jeep-model-GrandCherokee [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^make=Mitsubishi&model=Outlander$
RewriteRule ^cars-for-sale$ cars-for-sale_make-Mitsubishi-model-Outlander [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^make=Chevrolet&model=Impala$
RewriteRule ^cars-for-sale$ cars-for-sale_make-Chevrolet-model-Impala [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^make=Chrysler$
RewriteRule ^cars-for-sale$ cars-for-sale_make-Chrysler [L,R=301,QSD]
RewriteCond %{QUERY_STRING} ^make=Chrysler&model=300$
RewriteRule ^cars-for-sale$ cars-for-sale_make-Chrysler-model-300 [L,R=301,QSD]

# Create pretty URLs
DirectorySlash Off

RewriteCond %{THE_REQUEST} /([^.]+)\.html [NC]
RewriteRule ^ %1 [NC,L,R=301]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} (.*)/$
RewriteRule ^(.*)/$ $1 [NC,L,R=301]

RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^ %{REQUEST_URI}.html [NC,L]
# End: Create pretty URLs

# Redirect all extensions to html
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)\.shtml$ $1.html [L,NC,R=301]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)\.phtml$ $1.html [L,NC,R=301]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)\.jhtml$ $1.html [L,NC,R=301]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)\.htm$ $1.html [L,NC,R=301]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)\.php$ $1.html [L,NC,R=301]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)\.aspx$ $1.html [L,NC,R=301]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)\.asp$ $1.html [L,NC,R=301]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)\.jsp$ $1.html [L,NC,R=301]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)\.apk$ $1.html [L,NC,R=301]
# End: Redirect all extensions to html
