URL 書き換え/SEO 最適化のために 301 リダイレクトを実装しようとしています。VB.NET Web サイトのモジュール内でこれらのリダイレクトを実行しています。
ヘッダーに新しい場所を指定すると、完全に置き換えたり相対パスを使用したりするのではなく、常に新しい場所が既存の URL に追加されます。したがって、素敵な URL の代わりに、両方の組み合わせを取得します。
http://site.com/productList.aspx?id=123&fid=123&mid=123http://site.com/store/books/
リダイレクトに使用しているコードは次のとおりです。
httpContext.Response.Status = "301 Moved Permanently"
httpContext.Response.AddHeader("Location", "http://site.com/store/books")
httpContext.Response.End()
相対 ~/ パスを使用しようとしましたが、成功しませんでした。私は非常に単純な間違ったことをしていると思います。助けてください!前もって感謝します。