Web.configのファイルをつくります。
<?xml version="1.0" encoding="utf-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="boj-zh.azurewebsites.net" stopProcessing="true"> <match url="(.*)" /> <conditions> <add input="{HTTP_HOST}" pattern="^boj-zh\.azurewebsites\.net$" /> </conditions> <action type="Redirect" url="http://hpscript.com/rss/rss.xml" redirectType="Permanent" /> </rule> </rules> </rewrite> </system.webServer> </configuration>
boj-zh.azurewebsites.net のwebrootのディレクトリにconfigファイルを置きます。
boj-zh.azurewebsites.netにアクセスすると、http://hpscript.com/rss/rss.xmlにリダイレクトされるようになりました。
では、vagrantから、azureにアクセスして、rssが取得できるか確認してみましょう。
vagrantからazureのアドレスを読みに行きます。
require_once 'vendor/dg/rss-php/src/Feed.php'; $rss = Feed::loadRss('https://boj-zh.azurewebsites.net'); foreach($rss->item as $item){ echo $item->title ."<br>"; }
問題なくリダイレクトして取れてます。なるほど!