我正在尝试实现 301 重定向以实现 url 重写/SEO 优化。我在我的 VB.NET 网站的一个模块中执行这些重定向。
当我在标头中指定新位置时,它总是将新位置附加到现有 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()
我尝试使用相对 ~/ 路径但没有成功。我猜我做错了,这很简单。请帮忙!提前致谢。