私の知る限り、重複した問題を防ぐために、Webサイト上の特定のページにアクセスするための単一のURLが必要です。これを念頭に置いて、IIS7 Rewriteをセットアップして、わかりやすいURLが.aspxページを指すようにしました。例えば/category/widgets/
にはrewrite to /category.aspx?id=widgets
があります
これらのURLのいずれかを使用してWebページを解決する必要がありますか、それとも301 redirect/category.aspx?id=widgets
to /category/widgets/
を使用して、ページを解決するURLが1つだけになるようにする必要がありますか?
はい、ページを解決するURLが1つだけになるように、/ category.aspx?id = widgetsを301で/ category/widgets /にリダイレクトする必要があります。
誤ってリダイレクトループを作成しないようにしてください。
別の方法は、コードで rel = "canonical"メタタグ を使用することですが、IIS7を使用しているため、リダイレクトの実装はより簡単になります。