質問
この質問は、昨日尋ねた別の質問に関連しています!
すべての.htmlファイルの名前を.aspに変更してリンクを変更することは、SEPの目的には適していないと思います。 isapiプラグインを使用して、すべての.htmlファイルを.aspファイルにリダイレクト(301)できることを教えてくれた人がいます。
これを説明できる人はいますか?検索はあまり役に立ちませんでした。
ありがとう
解決
Ionicリライタを使用しています。とてもうまくいくようです。アプリケーションはリライタの知識を必要としません。 IISで設定するだけで、リンクがリダイレクトされます。また、無料/寄付ウェアです。
他のヒント
http://urlrewriter.net/ を使用して、必要なことを実行できます。 ASP.NETが.html拡張子を処理するように設定する必要があります。次に、(301).htmlをweb.configの次の行(urlrewriterセクション)で非常に簡単に.aspxにリダイレクトできます。
<redirect url="^(.+)\.html(.+)<*>quot; to="$1.aspx$2" permanent='true' />
別のオプションは、ファイルの名前をまったく変更しないことです。 HTMLファイルのアプリケーションマッピングを設定して、aspプロセッサを介してそれらを渡すことができます。これにより、SEO副作用のない動的コンテンツなどが提供されます。
相変わらず、マイナス面があります。 aspプロセッサを介して静的であることが意図されているHTMLファイルを渡すことは、単にそれを提供するよりも効率的ではありません。
所属していません StackOverflow