{"id":3452,"date":"2011-06-01T12:32:04","date_gmt":"2011-06-01T17:32:04","guid":{"rendered":"http:\/\/mjtsai.com\/blog\/?p=3452"},"modified":"2011-06-01T12:32:06","modified_gmt":"2011-06-01T17:32:06","slug":"its-about-the-hashbangs","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2011\/06\/01\/its-about-the-hashbangs\/","title":{"rendered":"It&rsquo;s About the Hashbangs"},"content":{"rendered":"<p><a href=\"http:\/\/danwebb.net\/2011\/5\/28\/it-is-about-the-hashbangs\">Dan Webb<\/a> (via <a href=\"http:\/\/daringfireball.net\/linked\/2011\/05\/31\/hashbangs\">John Gruber<\/a>):<\/p>\n<blockquote cite=\"http:\/\/danwebb.net\/2011\/5\/28\/it-is-about-the-hashbangs\"><p>If you&rsquo;ve implemented hashbang URLs at any point then want to change them without breaking links the <em>only<\/em> way you can do it is by running some JavaScript on the root document of your domain. Forever. It&rsquo;s in no way temporary, you are stuck with it.<\/p><\/blockquote>\n<p><a href=\"http:\/\/mjtsai.com\/blog\/2011\/02\/10\/broken-links\/\">See also<\/a> the Tim Bray post from February.<\/p>","protected":false},"excerpt":{"rendered":"<p>Dan Webb (via John Gruber): If you&rsquo;ve implemented hashbang URLs at any point then want to change them without breaking links the only way you can do it is by running some JavaScript on the root document of your domain. Forever. It&rsquo;s in no way temporary, you are stuck with it. See also the Tim [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"","apple_news_api_id":"","apple_news_api_modified_at":"","apple_news_api_revision":"","apple_news_api_share_url":"","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[],"class_list":["post-3452","post","type-post","status-publish","format-standard","hentry","category-technology"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/3452","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=3452"}],"version-history":[{"count":1,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/3452\/revisions"}],"predecessor-version":[{"id":3453,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/3452\/revisions\/3453"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=3452"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=3452"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=3452"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}