)]}'
{"www/static/.htaccess":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"e8fa275095c03cf0b587ab7cf0e89400cf08c8f0","unresolved":false,"context_lines":[{"line_number":82,"context_line":""},{"line_number":83,"context_line":"# Redirect O\u0027Reilly Operations Guide PDF to trunk version"},{"line_number":84,"context_line":"redirect 301 /trunk/openstack-ops/oreilly-openstack-ops-guide.pdf /openstack-ops/openstack-ops-manual.pdf"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"# Redirect Operations Guide to /openstack-ops-guide"},{"line_number":87,"context_line":"redirectmatch 301 /trunk/openstack-ops/.*$ /ops-guide/"},{"line_number":88,"context_line":"redirectmatch 301 /ops/.*$ /ops-guide/"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"# A doc generation bug resulted in Google indexing links containing \"//\", which cause"},{"line_number":91,"context_line":"# problems with linked content (images/css/etc).  This rule generates a 301 redirect"}],"source_content_type":"application/octet-stream","patch_set":5,"id":"ba2be162_74908d96","line":88,"range":{"start_line":85,"start_character":0,"end_line":88,"end_character":38},"updated":"2017-02-28 18:25:09.000000000","message":"This redirects everything to the index page. But we do not need a regex at all, it\u0027s a single page to redirect\n\nredirect 301 /ops/index.html /ops-guide/index.html","commit_id":"7eda6f7cd07f4d5629b69635297a831a288f2ddc"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"22383326a61a8aaa45ceaff2f5474984cab9a2ad","unresolved":false,"context_lines":[{"line_number":84,"context_line":"redirect 301 /trunk/openstack-ops/oreilly-openstack-ops-guide.pdf /openstack-ops/openstack-ops-manual.pdf"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"# Redirect Operations Guide to /openstack-ops"},{"line_number":87,"context_line":"redirectmatch 301 /trunk/openstack-ops/.*$ /ops-guide/"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"# A doc generation bug resulted in Google indexing links containing \"//\", which cause"},{"line_number":90,"context_line":"# problems with linked content (images/css/etc).  This rule generates a 301 redirect"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"ba2be162_34953540","side":"PARENT","line":87,"range":{"start_line":87,"start_character":0,"end_line":87,"end_character":54},"updated":"2017-02-28 18:30:05.000000000","message":"leave this in, just add the new line - and add a line for arch guide as well","commit_id":"e27b9f28ea432eee13de9834223e454048078a62"}]}
