I decided today that I was going to fix my ongoing issues with images and WordPress. Turns out that in this case the blame did not lay with Wordpress, but instead with my hosting provider.
A long time ago I decided to use blog.codeinreview.com as my web address instead of www.codeinreview.com or codeinreview.com. Since I was originally going to use the ‘www’ address for a different site, I never really thought too much about it. However, recently my web hosting provider went through some sort of upgrade (in defense of my provider, they did roll out a number of neat features). As part of this upgrade it would appear that my .htaccess file was rewritten to prevent outside domains from linking to my images. This worked OK, except it only worked for the main domain, not the blog subdomain I run on.
Fortunately, the fix was pretty simple – just remove the rewrite rule they were using.
Once I did that, and uploaded the new file, it seemed to fix all the wordpress image problems I was having. Now all I need to do is figure out how to address the issue with posting to the site.
[EDIT]
It appears that the issue with publishing via Windows Live Writer has also been fixed. As a number of thigns have been changed (including upgrading to a new version of Wordpress), I cannot say for sure, but hopefully I can now focus on writing instead of ensuring that my posts are displayed correctly.