RewriteEngine On
RewriteBase /
Options +FollowSymLinks -Multiviews -Indexes
################################################################
# I M A G E S #
################################################################
#Rewrite Image Requests to SAN
RewriteRule ^([a-z][a-z0-9]{3,})/img/11/([a-z0-9]{1})([a-z0-9]{2})([a-z0-9]{29})-?([a-z0-9]{5})?.jpg /photos/$2/$3/renders/50x50x1/$1/$2$3$4.jpg
RewriteRule ^([a-z][a-z0-9]{3,})/img/15/([a-z0-9]{1})([a-z0-9]{2})([a-z0-9]{29})-?([a-z0-9]{5})?.jpg /photos/$2/$3/renders/60x40x1/$1/$2$3$4.jpg
RewriteRule ^([a-z][a-z0-9]{3,})/img/16/([a-z0-9]{1})([a-z0-9]{2})([a-z0-9]{29})-?([a-z0-9]{5})?.jpg /photos/$2/$3/renders/75x75x1/$1/$2$3$4.jpg
RewriteRule ^([a-z][a-z0-9]{3,})/img/18/([a-z0-9]{1})([a-z0-9]{2})([a-z0-9]{29})-?([a-z0-9]{5})?.jpg /photos/$2/$3/renders/80x80x1/$1/$2$3$4.jpg
RewriteRule ^([a-z][a-z0-9]{3,})/img/22/([a-z0-9]{1})([a-z0-9]{2})([a-z0-9]{29})-?([a-z0-9]{5})?.jpg /photos/$2/$3/renders/75x60x1/$1/$2$3$4.jpg
RewriteRule ^([a-z][a-z0-9]{3,})/img/23/([a-z0-9]{1})([a-z0-9]{2})([a-z0-9]{29})-?([a-z0-9]{5})?.jpg /photos/$2/$3/renders/100x100x0/$1/$2$3$4.jpg
RewriteRule ^([a-z][a-z0-9]{3,})/img/24/([a-z0-9]{1})([a-z0-9]{2})([a-z0-9]{29})-?([a-z0-9]{5})?.jpg /photos/$2/$3/renders/150x150x1/$1/$2$3$4.jpg
RewriteRule ^([a-z][a-z0-9]{3,})/img/28/([a-z0-9]{1})([a-z0-9]{2})([a-z0-9]{29})-?([a-z0-9]{5})?.jpg /photos/$2/$3/renders/240x240x0/$1/$2$3$4.jpg
RewriteRule ^([a-z][a-z0-9]{3,})/img/29/([a-z0-9]{1})([a-z0-9]{2})([a-z0-9]{29})-?([a-z0-9]{5})?.jpg /photos/$2/$3/renders/300x300x1/$1/$2$3$4.jpg
RewriteRule ^([a-z][a-z0-9]{3,})/img/30/([a-z0-9]{1})([a-z0-9]{2})([a-z0-9]{29})-?([a-z0-9]{5})?.jpg /photos/$2/$3/renders/308x308x0/$1/$2$3$4.jpg
RewriteRule ^([a-z][a-z0-9]{3,})/img/39/([a-z0-9]{1})([a-z0-9]{2})([a-z0-9]{29})-?([a-z0-9]{5})?.jpg /photos/$2/$3/renders/435x320x1/$1/$2$3$4.jpg
RewriteRule ^([a-z][a-z0-9]{3,})/img/45/([a-z0-9]{1})([a-z0-9]{2})([a-z0-9]{29})-?([a-z0-9]{5})?.jpg /photos/$2/$3/renders/500x500x0/$1/$2$3$4.jpg
RewriteRule ^([a-z][a-z0-9]{3,})/img/51/([a-z0-9]{1})([a-z0-9]{2})([a-z0-9]{29})-?([a-z0-9]{5})?.jpg /photos/$2/$3/renders/600x600x0/$1/$2$3$4.jpg
#Handle Images not Found on SAN from REQUEST_FILENAME d/31/renders/600x600x0/kordless/d319ccba1d92710a04724f905f23bd77.jpg
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^photos/[a-z0-9]/[a-z0-9]{2}/renders/([a-z0-9]{1,})/([a-z][a-z0-9]{3,})/([1-z0-9]{32}).jpg http://localhost:8000/$2/img/$1/$3.jpg [P,L]
#Handle Other Custom Image Requests
RewriteRule ^([a-z][a-z0-9]{3,})/img/([a-z0-9]{1,})/([a-z0-9]{1})([a-z0-9]{2})([a-z0-9]{29})-?([a-z0-9]{5})?.jpg http://localhost:8000/$1/img/$2/$3$4$5.jpg [P,L]
################################################################
# A V A T A R S #
################################################################
RewriteRule ^([a-z][a-z0-9]{3,})/avatar-small.jpg http://localhost:8000/$1/avatar-small.jpg [P,L]
RewriteRule ^([a-z][a-z0-9]{3,})/avatar.jpg http://localhost:8000/$1/avatar.jpg [P,L]
################################################################
# Z A P I #
################################################################
RewriteRule ^RPC2/?(.*) http://localhost:8000/RPC2/$1 [P,L]
################################################################
# O T H E R S I Z E S #
################################################################
RewriteRule ^([a-z][a-z0-9]{3,})/other_sizes/ http://localhost:8000/$1/other_sizes/ [P,L]
################################################################
# S T A T I C C O N T E N T #
################################################################
RewriteRule ^css/[0-9.]*/(.*)$ http://localhost:8001/css/$1 [P,L]
RewriteRule ^js/[0-9.]*/(.*)$ http://localhost:8001/js/$1 [P,L]
RewriteRule ^image/[0-9.]*/(.*)$ http://localhost:8001/image/$1 [P,L]
RewriteRule ^image/([a-z_]*)/(.*)$ http://localhost:8001/image/$1/$2 [P,L]
RewriteRule ^image/([a-z0-9_.]{5,})$ http://localhost:8001/image/$1 [P,L]
RewriteRule ^archives/([a-z][a-z0-9_.]{3,}_[a-z0-9]{32}.jpg)$ http://localhost:8001/archives/$1 [P,L]
################################################################
# D Y N A M I C P A G E S #
################################################################
RewriteRule ^(site|zapi|feeds|signup|upgrade|downloads|reset_password|developers|qoop|features|css|js|image)/?(.*) http://localhost:8000/$1/$2 [P,L]
RewriteRule ^browser_check/step2/?(.*) http://localhost:8000/browser_check/step2/$1 [P,L]
################################################################
# A L B U M S #
################################################################
RewriteRule ^([a-z][a-z0-9_]{3,})/albums/([0-9]{1,})/?(.*)$ http://localhost:8000/$1/albums/$2/$3 [P,L]
################################################################
# N O T I C E #
################################################################
RewriteCond %{HTTP_HOST} ^notice.*$
RewriteRule ^(.*)$ http://localhost:8001/notice/$1 [P,L]
################################################################
# S I T E R O O T #
################################################################
RewriteRule ^$ http://localhost:8000/ [P,L]
RewriteCond %{HTTP_HOST} ^notice.*
RewriteRule ^(.*)$ http://localhost:80/static_pages/$1 [P,L]