IIS7で実行されているASP.NETアプリケーションのweb.configに301の永久リダイレクトを設定する必要があります。IIS7とweb.config内のlocationタグを使用した永久リダイレクト
<configuration>
<location path="services.htm">
<system.webServer>
<httpRedirect enabled="true" destination="default.aspx" httpResponseStatus="Permanent" />
</system.webServer>
</location>
<location path="products.htm">
<system.webServer>
<httpRedirect enabled="true" destination="default.aspx" httpResponseStatus="Permanent" />
</system.webServer>
</location>
</configuration>
Iからリダイレクトすべてのページは、ホームページにリダイレクトされます - 私はDefault.aspxのためにリダイレクトする必要が10ページ以上を持っているとして、これを行うための迅速かつ/または簡単な方法はありますか?私は、10ページのそれぞれについてロケーションセクションを指定することができますが、より簡潔なアプローチを望んでいました。
ファイルシステムに.htm/.aspxファイルが存在しない場合、global.ascx内のApplication_BeginRequestはトリガされません。 – amateur
IIS5/6などで「チェックファイルが存在する」を選択しなかった場合、または「要求がファイルにマップされている場合にのみハンドラを呼び出す」などのようになります(正確な文言を思い出すことはできませんが、URIのbeginrequest何十回もファイルにマップされない)。 –
これはweb.configで設定できますか? – amateur