{"id":1891,"date":"2013-07-10T07:04:38","date_gmt":"2013-07-10T12:04:38","guid":{"rendered":"http:\/\/www.wiredprairie.us\/blog\/?p=1891"},"modified":"2013-07-24T07:22:57","modified_gmt":"2013-07-24T12:22:57","slug":"rewritecond-for-web-based-rss-readers","status":"publish","type":"post","link":"https:\/\/www.wiredprairie.us\/blog\/index.php\/archives\/1891","title":{"rendered":"RewriteCond for web based RSS readers"},"content":{"rendered":"

Now that Google Reader is gone, there are more than a handful of replacements popping up. In order to allow images to show in the web-based RSS readers, I needed to edit the .htaccess<\/a> file for my web site to allow the images to show, as the default for my web site is to prevent hotlinking from most websites (other than wiredprairie.us).<\/p>\n

I\u2019ve tried to gather those that seemed popular, so I\u2019m putting the list I\u2019ve got here so that it might help others (and maybe some of you will have other suggestions):<\/p>\n

RewriteCond %{HTTP_REFERER} !^$\nRewriteCond %{HTTP_REFERER} !^http(s)?:\/\/(www\\.)?wiredprairie.us [NC]\nRewriteCond %{HTTP_REFERER} !^http(s)?:\/\/www.google.com\/reader\/m\/view\/.*$ [NC]\nRewriteCond %{HTTP_REFERER} !^http(s)?:\/\/cloud.feedly.com\/.*$ [NC]\nRewriteCond %{HTTP_REFERER} !^http(s)?:\/\/(www\\.)?feedly.com\/.*$ [NC]\nRewriteCond %{HTTP_REFERER} !^http(s)?:\/\/(www\\.)?pinterest.com\/.*$ [NC]\nRewriteCond %{HTTP_REFERER} !^http(s)?:\/\/(www\\.)?bloglines.com\/.*$ [NC]\nRewriteCond %{HTTP_REFERER} !^http(s)?:\/\/(www\\.)?feedly.com\/.*$ [NC]\nRewriteCond %{HTTP_REFERER} !^http(s)?:\/\/(www\\.)?netvibes.com\/.*$ [NC]\nRewriteCond %{HTTP_REFERER} !^http(s)?:\/\/(www\\.)?facebook.com\/.*$ [NC]\nRewriteCond %{HTTP_REFERER} !^http(s)?:\/\/(www\\.)?twitter.com\/.*$ [NC]\nRewriteCond %{HTTP_REFERER} !^http(s)?:\/\/(www\\.)?feedspot.com\/.*$ [NC]\nRewriteCond %{HTTP_REFERER} !^http(s)?:\/\/(www\\.)?digg.com\/reader\/.*$ [NC]\nRewriteCond %{HTTP_REFERER} !^http(s)?:\/\/reader.aol.com\/.*$ [NC]\nRewriteCond %{HTTP_REFERER} !^http(s)?:\/\/(www\\.)newsblur.com\/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?:\/\/(www\\.)theoldreader.com\/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?:\/\/(www\\.)hivereader.com\/.*$ [NC] \nRewriteRule \\.(jpe?g?|gif|png|bmp|tiff?|pic|mp3|doc|xls|ico)$ - [F,NC,L]<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"

Now that Google Reader is gone, there are more than a handful of replacements popping up. In order to allow images to show in the web-based RSS readers, I needed to edit the .htaccess file for my web site to allow the images to show, as the default for my web site is to prevent […]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[5],"tags":[143,144],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pd5QIe-uv","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":540,"url":"https:\/\/www.wiredprairie.us\/blog\/index.php\/archives\/540","url_meta":{"origin":1891,"position":0},"title":"DIPP – Digital Image Protection Paranoia?","date":"September 4, 2008","format":false,"excerpt":"I enjoy Moose Peterson's photography and blog. He's a great photographer and an interesting writer. However, he recently changed the way he embeds photos to \"better protect them\".\u00a0 Instead of a simple image embed, he's now using Flash. We\u2019ve made some changes here on the blog that you might not\u2026","rel":"","context":"In "Photography"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1508,"url":"https:\/\/www.wiredprairie.us\/blog\/index.php\/archives\/1508","url_meta":{"origin":1891,"position":1},"title":"Nest Thermostat Review, Update #9","date":"January 22, 2012","format":false,"excerpt":"Summary\/Index When I woke up this morning, I decided that I\u2019d use the remote features of my Nest Thermostat to increase the temperature of the first floor as the normal schedule hadn\u2019t started yet. Here\u2019s what I saw on my iPad: Basement: ? First Floor: ? When I tapped the\u2026","rel":"","context":"In "General"","img":{"alt_text":"image","src":"https:\/\/i0.wp.com\/www.wiredprairie.us\/blog\/wp-content\/uploads\/2012\/01\/image23.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":388,"url":"https:\/\/www.wiredprairie.us\/blog\/index.php\/archives\/388","url_meta":{"origin":1891,"position":2},"title":"Silverlight Weather Demonstration","date":"June 26, 2008","format":false,"excerpt":"Demonstration available here. (You'll need to wait for a moment while it loads the first time). I've created a reasonably simple, yet multi-technology (and discipline) demonstration using Silverlight for the user interface and ASP.NET as the back-end. The demonstration uses: Silverlight 2.0 Data binding Delayed downloading of images \"Web services\"\u2026","rel":"","context":"In "Coding"","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.wiredprairie.us\/blog\/wp-content\/uploads\/2008\/06\/image21.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1340,"url":"https:\/\/www.wiredprairie.us\/blog\/index.php\/archives\/1340","url_meta":{"origin":1891,"position":3},"title":"Nest Thermostat Review, Update #1","date":"December 27, 2011","format":false,"excerpt":"After a few weeks of using the Nest thermostat, I\u2019ve got a few more comments that I\u2019d like to share. (Here\u2019s my post about the installation). The learning feature honestly hasn\u2019t been very useful in the first few weeks. It\u2019s apparently easily confused by days that you're home unexpectedly (for\u2026","rel":"","context":"In "General"","img":{"alt_text":"image","src":"https:\/\/i0.wp.com\/www.wiredprairie.us\/blog\/wp-content\/uploads\/2011\/12\/image_thumb3.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1754,"url":"https:\/\/www.wiredprairie.us\/blog\/index.php\/archives\/1754","url_meta":{"origin":1891,"position":4},"title":"Nest Thermostat API using Node JS and Nest API Update","date":"October 9, 2012","format":false,"excerpt":"I\u2019ve been asked by a few people for more details on the API Nest Labs uses for their thermostats, especially regarding setting data (and not just polling). The API uses mostly JSON formatted data POSTed to their web servers. Authentication To authenticate, POST the username and password, encoded as form\u2026","rel":"","context":"In "Coding"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2224,"url":"https:\/\/www.wiredprairie.us\/blog\/index.php\/archives\/2224","url_meta":{"origin":1891,"position":5},"title":"Flutter Demo application linking to BoardGameGeek.Com’s Hot Game List","date":"February 26, 2018","format":false,"excerpt":"I've built a slightly more interesting application using Flutter.\u00a0 Using an XML feed from BoardGameGeek's API, the application displays a list of the current hot games complete with thumbnail images. Here's the code. I used a standard Flutter app template and also added a few packages to the project. I've\u2026","rel":"","context":"In "Coding"","img":{"alt_text":"Hulk Smash Layout","src":"https:\/\/i0.wp.com\/www.wiredprairie.us\/blog\/wp-content\/uploads\/2018\/02\/2018-02-26-19_45_39-Hulk-Smash-Meme-Generator-Imgflip.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.wiredprairie.us\/blog\/index.php\/wpjson\/wp\/v2\/posts\/1891"}],"collection":[{"href":"https:\/\/www.wiredprairie.us\/blog\/index.php\/wpjson\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wiredprairie.us\/blog\/index.php\/wpjson\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wiredprairie.us\/blog\/index.php\/wpjson\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wiredprairie.us\/blog\/index.php\/wpjson\/wp\/v2\/comments?post=1891"}],"version-history":[{"count":3,"href":"https:\/\/www.wiredprairie.us\/blog\/index.php\/wpjson\/wp\/v2\/posts\/1891\/revisions"}],"predecessor-version":[{"id":1925,"href":"https:\/\/www.wiredprairie.us\/blog\/index.php\/wpjson\/wp\/v2\/posts\/1891\/revisions\/1925"}],"wp:attachment":[{"href":"https:\/\/www.wiredprairie.us\/blog\/index.php\/wpjson\/wp\/v2\/media?parent=1891"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wiredprairie.us\/blog\/index.php\/wpjson\/wp\/v2\/categories?post=1891"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wiredprairie.us\/blog\/index.php\/wpjson\/wp\/v2\/tags?post=1891"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}