質問

この質問は、昨日尋ねた別の質問に関連しています!

ウェブサイト内のすべてのリンクを一覧表示

すべての.htmlファイルの名前を.aspに変更してリンクを変更することは、SEPの目的には適していないと思います。 isapiプラグインを使用して、すべての.htmlファイルを.aspファイルにリダイレクト(301)できることを教えてくれた人がいます。

これを説明できる人はいますか?検索はあまり役に立ちませんでした。

ありがとう

役に立ちましたか?

解決

Ionicリライタを使用しています。とてもうまくいくようです。アプリケーションはリライタの知識を必要としません。 IISで設定するだけで、リンクがリダイレクトされます。また、無料/寄付ウェアです。

IIS 7にはこの機能が組み込まれています

他のヒント

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ファイルを渡すことは、単にそれを提供するよりも効率的ではありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top