# Redirect non-www to www

# Specific redirections
if ($args ~* ^s={search_term_string}$){ rewrite ^/$ /s-{search_term_string}? permanent; }
rewrite ^/Advanced\sDive\s09/advanced_diver2\.html$ /AdvancedDive09/advanced_diver2? permanent;
rewrite ^/Advanced\sDive\s09/advanced_diver3\.html$ /AdvancedDive09/advanced_diver3? permanent;
rewrite ^/Advanced\sDive\s09/advanced_diver4\.html$ /AdvancedDive09/advanced_diver4? permanent;
rewrite ^/Beginner\sopen\swater\.html$ /Beginneropenwater? permanent;
rewrite ^/Dive\sA/Dive_Activities\.html$ /DiveA/Dive_Activities? permanent;
rewrite ^/Dive\sA/Dive_Trips\.html$ /DiveA/Dive_Trips? permanent;
rewrite ^/Dive\sClasses/AdvancedDive\.html$ /DiveClasses/AdvancedDive? permanent;
rewrite ^/Dive\sClasses/CPR_First_Aid\.html$ /DiveClasses/CPR_First_Aid? permanent;
rewrite ^/Dive\sClasses/Nitrox\sClasses/nitrox_training\.html$ /DiveClasses/NitroxClasses/nitrox_training? permanent;
rewrite ^/Dive\sClasses/Openwater\.html$ /DiveClasses/Openwater? permanent;
rewrite ^/Dive\sClasses/Oxygen_Provider\.html$ /DiveClasses/Oxygen_Provider? permanent;
rewrite ^/Dive\sClasses/Stress_Rescue\.html$ /DiveClasses/Stress_Rescue? permanent;
rewrite ^/Dive\sClasses/Underwaterphoto\.html$ /DiveClasses/Underwaterphoto? permanent;
if ($args ~* ^month=7&year=2014$){ rewrite ^/Dive_Calender/index\.php$ /Dive_Calender/index_month-7-year-2014? permanent; }
if ($args ~* ^month=9&year=2014$){ rewrite ^/Dive_Calender/index\.php$ /Dive_Calender/index_month-9-year-2014? permanent; }
rewrite ^/Dives\s2008/Bonaire/bonaire_2008\.html$ /Dives2008/Bonaire/bonaire_2008? permanent;
rewrite ^/Dives\s2008/Cozumel/Cozumel_holbox\.html$ /Dives2008/Cozumel/Cozumel_holbox? permanent;
rewrite ^/Dives\s2008/Dominica\s2008/dominca2008\.htm$ /Dives2008/Dominica2008/dominca2008? permanent;
rewrite ^/Dives\s2008/Dry\sTortugas/tortugas_08\.html$ /Dives2008/DryTortugas/tortugas_08? permanent;
rewrite ^/Dives\s2008/Figi/fiji_2009\.html$ /Dives2008/Figi/fiji_2009? permanent;
rewrite ^/Dives\s2008/Saba\s2008/Saba_2008\.html$ /Dives2008/Saba2008/Saba_2008? permanent;
rewrite ^/Dives\s2008/Sharktooth\sDive\s2008/SHARKTOOTH_2008\.htm$ /Dives2008/SharktoothDive2008/SHARKTOOTH_2008? permanent;
rewrite ^/Dives\s2008/Turks_Caicos2008/turksandcaocos08\.htm$ /Dives2008/Turks_Caicos2008/turksandcaocos08? permanent;
rewrite ^/Dives\s2009/Aqua\sCat/2009aqua_cat_trip\.html$ /Dives2009/AquaCat/2009aqua_cat_trip? permanent;
rewrite ^/Dives\s2009/Dive\sPompano\sBeach/Pompano_Beach\.html$ /Dives2009/DivePompanoBeach/Pompano_Beach? permanent;
rewrite ^/Dives\s2009/Dry\sTortugas/2009_Dry_tortugas\.html$ /Dives2009/DryTortugas/2009_Dry_tortugas? permanent;
rewrite ^/Dives\s2009/Little\sCayman/2009_little_cayman\.html$ /Dives2009/LittleCayman/2009_little_cayman? permanent;
rewrite ^/Dives\s2011/2011_Aqua_Cat\.html$ /Dives2011/2011_Aqua_Cat? permanent;
rewrite ^/Dives\s2011/2011_Dive_Bonaire\.html$ /Dives2011/2011_Dive_Bonaire? permanent;
rewrite ^/Dives\s2011/2011_Dive_grenada\.html$ /Dives2011/2011_Dive_grenada? permanent;
rewrite ^/Dives\s2011/2011_Dive_Hawaii\.html$ /Dives2011/2011_Dive_Hawaii? permanent;
rewrite ^/Dives\s2013/2013\sbonaire\.htm$ /Dives2013/2013bonaire? permanent;
rewrite ^/Dives\s2013/2013\sdominica\strip\.html$ /Dives2013/2013dominicatrip? permanent;
rewrite ^/Dives\s2013/2013\smaldives\strip\.htm$ /Dives2013/2013maldivestrip? permanent;
rewrite ^/Dives\s2014/2014\sdry\stortugas\sMay\.html$ /Dives2014/2014drytortugasMay? permanent;
rewrite ^/Dives\s2014/2014\sfebruary\sbonaire\.html$ /Dives2014/2014februarybonaire? permanent;
rewrite ^/Dives\s2014/2014\sgalapagos\sbrochure\.html$ /Dives2014/2014galapagosbrochure? permanent;
rewrite ^/Dives\s2014/2015\sbonaire\.html$ /Dives2014/2015bonaire? permanent;
rewrite ^/Dives\s2014/2015\sdominica\strip\.htm$ /Dives2014/2015dominicatrip? permanent;
rewrite ^/Dives\s2014/Bonaire/2014\sbonaire\sjune\.html$ /Dives2014/Bonaire/2014bonairejune? permanent;
rewrite ^/Dives\s2014/Grenada\s2014/2014\sgrenada\.html$ /Dives2014/Grenada2014/2014grenada? permanent;
rewrite ^/Dives\s2014/yap_May\s2015\.htm$ /Dives2014/yap_May2015? permanent;
if($is_args = ''){ rewrite ^/index\.htm$ /index_htm? permanent; }
rewrite ^/New_Site\s2012_fd54xf6/Contact_us\.html$ /New_Site2012_fd54xf6/Contact_us? permanent;
rewrite ^/Scuba\strips\s2011/Scuba_trips_2011\.htm$ /Scubatrips2011/Scuba_trips_2011? permanent;
if ($args ~* ^FormID=1$){ rewrite ^/ScubaNewsletter/users/form\.php$ /ScubaNewsletter/users/form_FormID-1? permanent; }
rewrite ^/Training\s2007/nitrox_training2007\.htm$ /Training2007/nitrox_training2007? 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
