I'm having a problem with WordPress and iTunes, getting the 'Your Server doesn't support Byte Range Requests' error message whenever I try to submit a wordpress generated RSS feed to the iTunes store.
I've narrowed down the causes:
My server definitely supports Byte range requests - I know this because I have manually built an RSS feed, to iTunes requirements, uploaded an audio file via FTP, linked that audio file in the RSS feed and submitted to iTunes. This works perfectly - no byte range error.
Then, I upload that exact same file to the WordPress Media library, and copy the URL. I put that into the same RSS feed, so that only difference is that the audio file is now being delivered through the WordPress path. And now I get the error. iTunes will not accept the feed.
So I know it's something to do with how WordPress is delivering the file.
I've checked the headers, as suggested by others having this problem, and both the working feed and the non-working feed show a 200 status, so I don't think it's that that's the problem.
The only difference that I can see is that the non-working feed has two extra fields in the header - Expires: and X-Powered-By:
Does anyone know how to remove these headers from the media downloads, just so I can see if they are the problem?
Also, does anyone know how to change the status code to 206 or 304, so that I can try that, just for my peace of mind?
Any help would be greatly appreciated,