同じサイトのRSSフィードを処理する必要があるPHPスクリプトがあります。具体的には、WordPressRSSフィードの最新のブログをホームページに表示しています。ステージングサーバーでは正常に機能しましたが、ライブ(完全に異なりますがLAMP)ホスティング環境では機能していません。
実行することもfile_get_contents
、curl
リモートURLで問題なく実行することもできますが、独自のRSSフィードを取得しようとすると、404notfoundページが返されます。もう1つの奇妙なことに、試しfile_get_contents(http://domain.com/test.txt)
てみると404で失敗しますが、試してみるとfile_get_contents(http://www.domain.com/test.txt)
、テストテキストファイルの内容が取得されます。これはすべて、domain.com(www.domain.comではない)からスクリプトを実行していることを前提としています。
ここに例を設定しました:http://bkwld.com/test.php