kordless/zoto-server/master/aztk/web/.htaccess - Htaccess File

kordless/zoto-server/master/aztk/web/.htaccess

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]

On Github License

Files

Download PDF of Htaccess file
HTTP_HOST, REQUEST_FILENAME, static

Comments

Apache