Early firmware update support
[gamestick-pjgsapi.git] / www / .htaccess
index 69d08a73e01fdbf24bca8d4c091da004bf925fd6..77e123fb1fbf7b382797e638ab4a51fc9ea84ade 100644 (file)
@@ -1,10 +1,34 @@
 RewriteEngine on
 RewriteBase /
 
+RewriteRule ^activate$ /activate.php [END]
+
+RewriteRule ^api/rest/analytics/application-event/analytics/event/view.json(.*)$ /api/rest/analytics/application-event/analytics/event/view.json [END]
+RewriteRule ^api/rest/analytics/game/(.*)/event/(.*)/view.json(.*)$ /api/rest/analytics/application-event/analytics/event/view.json [END]
+
+RewriteRule ^api/rest/connect/stick/stick/(.*)/view.json$ /api/rest/connect.php?hwid=$1 [END]
+RewriteRule ^api/rest/connect/stick/stick/(.*)/view.json;jsessionid=(.*)$ /api/rest/connect.php?hwid=$1&jsessionid=$2 [END]
+
+RewriteRule ^api/rest/parentcontroll/change/agerating/(.*)/(.*)/view.json$ /api/rest/parentcontroll/change/agerating.php?age=$1&pwhash=$2 [END]
+RewriteRule ^api/rest/parentcontroll/change/agerating/(.*)/(.*)/view.json;jsessionid=(.*)$ /api/rest/parentcontroll/change/agerating.php?age=$1&pwhash=$2&jsessionid=$3 [END]
+
+RewriteRule ^api/rest/player/profile/view.json$ /api/rest/player/profile.php [END]
+RewriteRule ^api/rest/player/profile/view.json;jsessionid=(.*)$ /api/rest/player/profile.php?jsessionid=$1 [END]
+
+RewriteRule ^api/rest/user/achievement/(.*)/set-complete/view.json;jsessionid=(.*)$ /api/rest/user/achievement-complete.php?achievementid=$1&jsessionid=$2
+
+RewriteRule ^api/rest/user/game/(.*)/achievement/list/view.json;jsessionid=(.*)$ /api/rest/user/game/achievement-list.php?gameuuid=$1&jsessionid=$2 [END]
+
+
 RewriteRule ^connect_check.php$ - [R=204,L]
 RewriteRule ^generate_204 - [R=204,L]
 
-RewriteRule ^api/rest/analytics/application-event/analytics/event/view.json(.*)$ /api/rest/analytics/application-event/analytics/event/view.json [END]
 
-RewriteRule ^api/rest/connect/stick/stick/(.*)/view.json$ /api/rest/connect/stick/stick/generate.php?hwid=$1 [END]
-RewriteRule ^api/rest/connect/stick/stick/(.*)/view.json;jsessionid=(.*)$ /api/rest/connect/stick/stick/generate.php?hwid=$1&jsessionid=$2 [END]
+RewriteCond "%{QUERY_STRING}" "version=([^&]*)&i=-2$"
+RewriteRule ^firmware/download$ /firmware/%1/filesize [END]
+
+RewriteCond "%{QUERY_STRING}" "version=([^&]*)&i=-1$"
+RewriteRule ^firmware/download$ /firmware/%1/numchunks [END]
+
+RewriteCond "%{QUERY_STRING}" "version=([^&]*)&i=([0-9]+)$"
+RewriteRule ^firmware/download$ /firmware/%1/chunk-%2 [END]