# Redirect non-www to www

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

# Specific redirections
rewrite ^/search/label/atomic\sranch$ /search/label/atomicranch? permanent;
rewrite ^/search/label/Mid-century\sarchitecture$ /search/label/Mid-centuryarchitecture? permanent;
rewrite ^/search/label/post\sand\sbeam\sstyle\shome$ /search/label/postandbeamstylehome? permanent;
rewrite ^/search/label/1300\sQueens\sRoad$ /search/label/1300QueensRoad? permanent;
rewrite ^/search/label/condo\sfor\ssale$ /search/label/condoforsale? permanent;
rewrite ^/search/label/Queens\sTower$ /search/label/QueensTower? permanent;
rewrite ^/search/label/lansdowne\sneighborhood$ /search/label/lansdowneneighborhood? permanent;
rewrite ^/search/label/Mid-Century\sModern$ /search/label/Mid-CenturyModern? permanent;
rewrite ^/search/label/Mid-Century\sModern\sarchitecture$ /search/label/Mid-CenturyModernarchitecture? permanent;
rewrite ^/search/label/Charles\sMajor$ /search/label/CharlesMajor? permanent;
rewrite ^/search/label/Charlotte\sHomes\sfor\sSale$ /search/label/CharlotteHomesforSale? permanent;
rewrite ^/search/label/Charlotte\sLuxury\sHomes$ /search/label/CharlotteLuxuryHomes? permanent;
rewrite ^/search/label/Charlotte\sModern\sHomes$ /search/label/CharlotteModernHomes? permanent;
rewrite ^/search/label/Cotswold\shomes\sfor\ssale$ /search/label/Cotswoldhomesforsale? permanent;
rewrite ^/search/label/Modern\sArt$ /search/label/ModernArt? permanent;
rewrite ^/search/label/Charlotte\sTownhomes$ /search/label/CharlotteTownhomes? permanent;
rewrite ^/search/label/Dilworth\sCrescent$ /search/label/DilworthCrescent? permanent;
rewrite ^/search/label/1300\sQueens$ /search/label/1300Queens? permanent;
rewrite ^/search/label/1960%27s\scontemporary\shouse$ /search/label/1960-scontemporaryhouse? permanent;
rewrite ^/search/label/2710\sHuntingtowne\sFarms$ /search/label/2710HuntingtowneFarms? permanent;
rewrite ^/search/label/4551\sCraig\sAvenue$ /search/label/4551CraigAvenue? permanent;
rewrite ^/search/label/5\sPoints\sRealty$ /search/label/5PointsRealty? permanent;
rewrite ^/search/label/50%27s\shome$ /search/label/50-shome? permanent;
rewrite ^/search/label/5400\sPinebrook$ /search/label/5400Pinebrook? permanent;
rewrite ^/search/label/70%27s\scontemporary$ /search/label/70-scontemporary? permanent;
rewrite ^/search/label/70%27s\sMod$ /search/label/70-sMod? permanent;
rewrite ^/search/label/80%27s$ /search/label/80-s? permanent;
rewrite ^/search/label/Austrian\sdesign$ /search/label/Austriandesign? permanent;
rewrite ^/search/label/buying\sa\shome$ /search/label/buyingahome? permanent;
rewrite ^/search/label/California\sContemporary$ /search/label/CaliforniaContemporary? permanent;
rewrite ^/search/label/Carmel\sCountry\sClub$ /search/label/CarmelCountryClub? permanent;
rewrite ^/search/label/Charlotte\sCondo\sfor\sSale$ /search/label/CharlotteCondoforSale? permanent;
rewrite ^/search/label/Charlotte\sModern$ /search/label/CharlotteModern? permanent;
rewrite ^/search/label/charlotte\snc$ /search/label/charlottenc? permanent;
rewrite ^/search/label/Charlotte\sNC\shome\sfor\ssale$ /search/label/CharlotteNChomeforsale? permanent;
rewrite ^/search/label/Charlotte\sNC\smodern\shome\sfor\ssale$ /search/label/CharlotteNCmodernhomeforsale? permanent;
rewrite ^/search/label/Charlotte\sNC\smodern\shomes$ /search/label/CharlotteNCmodernhomes? permanent;
rewrite ^/search/label/Charlotte\sReal\sEstate$ /search/label/CharlotteRealEstate? permanent;
rewrite ^/search/label/contemporary\shouse$ /search/label/contemporaryhouse? permanent;
rewrite ^/search/label/contemporary\shouse\sfor\ssale$ /search/label/contemporaryhouseforsale? permanent;
rewrite ^/search/label/contemporary\sstyle$ /search/label/contemporarystyle? permanent;
rewrite ^/search/label/cool\sarchitecture$ /search/label/coolarchitecture? permanent;
rewrite ^/search/label/costwold\sreal\sestate$ /search/label/costwoldrealestate? permanent;
rewrite ^/search/label/Debe\sMaxwell$ /search/label/DebeMaxwell? permanent;
rewrite ^/search/label/Dwell\sMagazine$ /search/label/DwellMagazine? permanent;
rewrite ^/search/label/Eastway\sPark$ /search/label/EastwayPark? permanent;
rewrite ^/search/label/Energy\sEfficient\sHomes$ /search/label/EnergyEfficientHomes? permanent;
rewrite ^/search/label/for\ssale\sin\sFoxcroft$ /search/label/forsaleinFoxcroft? permanent;
rewrite ^/search/label/Garrett\sEckbo$ /search/label/GarrettEckbo? permanent;
rewrite ^/search/label/Genevieve\sWilliams$ /search/label/GenevieveWilliams? permanent;
rewrite ^/search/label/Golf\sCourse\shome$ /search/label/GolfCoursehome? permanent;
rewrite ^/search/label/Green\sHomes$ /search/label/GreenHomes? permanent;
rewrite ^/search/label/Harry\sSchrader$ /search/label/HarrySchrader? permanent;
rewrite ^/search/label/Historic\sCharlotte$ /search/label/HistoricCharlotte? permanent;
rewrite ^/search/label/homes\sfor\ssale$ /search/label/homesforsale? permanent;
rewrite ^/search/label/Homes\sfor\sSale\sin\sSouthEnd$ /search/label/HomesforSaleinSouthEnd? permanent;
rewrite ^/search/label/Lexie\sLongstreet$ /search/label/LexieLongstreet? permanent;
rewrite ^/search/label/Lindal\shome$ /search/label/Lindalhome? permanent;
rewrite ^/search/label/lofts\smodern\scharlotte\snc\sreal\sestate\sfor\ssale$ /search/label/loftsmoderncharlottencrealestateforsale? permanent;
rewrite ^/search/label/luxury\smodern\shome\sin\sCharlotte$ /search/label/luxurymodernhomeinCharlotte? permanent;
rewrite ^/search/label/luxury\smodern\shomes\sin\sCharlotte$ /search/label/luxurymodernhomesinCharlotte? permanent;
rewrite ^/search/label/Mad\sAbout\sModern\sHome\sTour$ /search/label/MadAboutModernHomeTour? permanent;
rewrite ^/search/label/mad\sdeal$ /search/label/maddeal? permanent;
rewrite ^/search/label/MCM\sHomes$ /search/label/MCMHomes? permanent;
rewrite ^/search/label/MCM\sHouse\sPlan$ /search/label/MCMHousePlan? permanent;
rewrite ^/search/label/MCM\sMad\sDeal\sCharlotte$ /search/label/MCMMadDealCharlotte? permanent;
rewrite ^/search/label/mid-century\smodern\sdesign\sand\sgarden$ /search/label/mid-centurymoderndesignandgarden? permanent;
rewrite ^/search/label/mid-century\smodern\sfor\ssale\scharlotte\snc$ /search/label/mid-centurymodernforsalecharlottenc? permanent;
rewrite ^/search/label/Mid-century\smodern\shomes\sfor\ssale\sCharlotte$ /search/label/Mid-centurymodernhomesforsaleCharlotte? permanent;
rewrite ^/search/label/mid-century\smodern\shomes\sfor\ssale\scharlotte\snc$ /search/label/mid-centurymodernhomesforsalecharlottenc? permanent;
rewrite ^/search/label/midcentury\smodern\scharlotte\snc\shome\sfor\ssale$ /search/label/midcenturymoderncharlottenchomeforsale? permanent;
rewrite ^/search/label/Midcentury\sModern\sGarden\sDesign$ /search/label/MidcenturyModernGardenDesign? permanent;
rewrite ^/search/label/Mike\sGibbons$ /search/label/MikeGibbons? permanent;
rewrite ^/search/label/Modern\sarchitecture$ /search/label/Modernarchitecture? permanent;
rewrite ^/search/label/modern\scharlotte$ /search/label/moderncharlotte? permanent;
rewrite ^/search/label/Modern\sCharlotte\sHomes$ /search/label/ModernCharlotteHomes? permanent;
rewrite ^/search/label/modern\sCharlotte\shomes\sfor\ssale$ /search/label/modernCharlottehomesforsale? permanent;
rewrite ^/search/label/modern\scharlotte\snc$ /search/label/moderncharlottenc? permanent;
rewrite ^/search/label/modern\scharlotte\snc\sreal\sestate\sfor\ssale$ /search/label/moderncharlottencrealestateforsale? permanent;
rewrite ^/search/label/modern\scondo\scotswold\scharlotte\snc$ /search/label/moderncondocotswoldcharlottenc? permanent;
rewrite ^/search/label/Modern\sHome$ /search/label/ModernHome? permanent;
rewrite ^/search/label/modern\shome\sfor\ssale\sin\scharlotte\snc$ /search/label/modernhomeforsaleincharlottenc? permanent;
rewrite ^/search/label/modern\shome\ssearch$ /search/label/modernhomesearch? permanent;
rewrite ^/search/label/modern\shome\stour$ /search/label/modernhometour? permanent;
rewrite ^/search/label/Modern\sHomes\sCharlotte$ /search/label/ModernHomesCharlotte? permanent;
rewrite ^/search/label/Modern\sHomes\sfor\sSale$ /search/label/ModernHomesforSale? permanent;
rewrite ^/search/label/modern\shomes\sfor\ssale\sin\sCharlotte\sNC$ /search/label/modernhomesforsaleinCharlotteNC? permanent;
rewrite ^/search/label/modern\shomes\sin\sCharlotte$ /search/label/modernhomesinCharlotte? permanent;
rewrite ^/search/label/modern\shomes\snear\sUptown\sCharlotte$ /search/label/modernhomesnearUptownCharlotte? permanent;
rewrite ^/search/label/Modern\sHouses\sin\sCharlotte\sNC$ /search/label/ModernHousesinCharlotteNC? permanent;
rewrite ^/search/label/Modern\sHouses\sin\sMonroe\sNC$ /search/label/ModernHousesinMonroeNC? permanent;
rewrite ^/search/label/Modern\sLandscaping$ /search/label/ModernLandscaping? permanent;
rewrite ^/search/label/Modern\sPool$ /search/label/ModernPool? permanent;
rewrite ^/search/label/modern\sreal\sestate$ /search/label/modernrealestate? permanent;
rewrite ^/search/label/modern\sreal\sestate\sfor\ssale$ /search/label/modernrealestateforsale? permanent;
rewrite ^/search/label/Modernist\sDesign$ /search/label/ModernistDesign? permanent;
rewrite ^/search/label/Modernist\sLandscaping$ /search/label/ModernistLandscaping? permanent;
rewrite ^/search/label/Murray\sWhisnant$ /search/label/MurrayWhisnant? permanent;
rewrite ^/search/label/My\sFirst\sSale$ /search/label/MyFirstSale? permanent;
rewrite ^/search/label/Myers\sPark$ /search/label/MyersPark? permanent;
rewrite ^/search/label/NC\smodern\shome$ /search/label/NCmodernhome? permanent;
rewrite ^/search/label/near\sCharlotte\sNC$ /search/label/nearCharlotteNC? permanent;
rewrite ^/search/label/Neiman\sHouse$ /search/label/NeimanHouse? permanent;
rewrite ^/search/label/New\sConstruction$ /search/label/NewConstruction? permanent;
rewrite ^/search/label/New\sListing$ /search/label/NewListing? permanent;
rewrite ^/search/label/Park\sRoad\sShopping\sCenter$ /search/label/ParkRoadShoppingCenter? permanent;
rewrite ^/search/label/Providence\sRoad$ /search/label/ProvidenceRoad? permanent;
rewrite ^/search/label/real\sestate$ /search/label/realestate? permanent;
rewrite ^/search/label/Rock\sHill$ /search/label/RockHill? permanent;
rewrite ^/search/label/Savvy\s%2B\sCo\.$ /search/label/Savvy-Co? permanent;
rewrite ^/search/label/Savvy\s%2B\sCo\.\sReal\sEstate$ /search/label/Savvy-Co.RealEstate? permanent;
rewrite ^/search/label/savvy\sand\scompany\shouses\sfor\ssale$ /search/label/savvyandcompanyhousesforsale? permanent;
rewrite ^/search/label/Shonn\sRoss$ /search/label/ShonnRoss? permanent;
rewrite ^/search/label/slate\sentry$ /search/label/slateentry? permanent;
rewrite ^/search/label/slate\swalkway$ /search/label/slatewalkway? permanent;
rewrite ^/search/label/Solar\sCommunity$ /search/label/SolarCommunity? permanent;
rewrite ^/search/label/Solar\sHomes$ /search/label/SolarHomes? permanent;
rewrite ^/search/label/South\sCarolina$ /search/label/SouthCarolina? permanent;
rewrite ^/search/label/South\sCharlotte$ /search/label/SouthCharlotte? permanent;
rewrite ^/search/label/SouthEnd\sCondo\sfor\sSale$ /search/label/SouthEndCondoforSale? permanent;
rewrite ^/search/label/Southern\sSpring\sShow$ /search/label/SouthernSpringShow? permanent;
rewrite ^/search/label/Tega\sCay\sSC$ /search/label/TegaCaySC? permanent;
rewrite ^/search/label/The\sCloisters$ /search/label/TheCloisters? permanent;
rewrite ^/search/label/The\sKimberlee$ /search/label/TheKimberlee? permanent;
rewrite ^/search/label/UNC\sCharlotte\sSchool\sof\sArchitecture$ /search/label/UNCCharlotteSchoolofArchitecture? permanent;
rewrite ^/search/label/Unique\sHomes$ /search/label/UniqueHomes? permanent;
rewrite ^/search/label/Windsor\sPark$ /search/label/WindsorPark? permanent;
if ($args ~* ^updated-max=2015-02-20T07\:45\:00-05\:00&max-results=15$){ rewrite ^/search$ /search_updated-max-2015-02-20T07-45-00-05-00-max-results-15? permanent; }
if ($args ~* ^updated-max=2015-10-05T04\:30\:00-07\:00&max-results=15$){ rewrite ^/search$ /search_updated-max-2015-10-05T04-30-00-07-00-max-results-15? permanent; }
if ($args ~* ^updated-max=2015-10-05T07\:30\:00-04\:00&max-results=15$){ rewrite ^/search$ /search_updated-max-2015-10-05T07-30-00-04-00-max-results-15? 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
