Windows Azure でホストされている Ghost を使用してブログをセットアップしようとしています。
GitHubのAzureWebAppsによって作成された事前構成済みのリポジトリを使用して、すべてをデプロイし、セットアップしました。
すべてが期待どおりに機能し、サイトに移動すると機能する独自のドメイン名でレコードを構成しました.
私が抱えている問題は、*.azurewebsites.net ドメイン名が検索エンジンの結果に表示され、(たとえば、www.mysite.com/rss に) 移動すると、カスタム ドメイン名が切り替えられ、組み込みの azurewebsites に置き換えられることです。 1。
web.config を見ると、2 つの書き換えルールがあります。
<rules>
<rule name="StaticContent">
<action type="Rewrite" url="public{REQUEST_URI}"/>
</rule>
<rule name="DynamicContent">
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="True"/>
</conditions>
<action type="Rewrite" url="index.js"/>
</rule>
</rules>
Garethという名のチャップが、*.azurewebsites.net ドメインを "ブロック" する書き換えルールについて投稿しているのを見つけたので、このルールを既定の 2 より上のルール セットに入れました。RSS リンクが機能するようになりました。
www.mysite.com/ghost (https の管理ページ) に移動すると、書き換えルールが多すぎると不平を言う問題が発生します。
これが事実である理由はわかりますが、カスタム ドメインを使用して webapp を起動し、サイト内の他のページに移動できるようにするためのルールの組み合わせを理解できません。それは明らかなことだと確信しています。