0

我已经按照本文所述实现了 301 永久重定向,

一切正常,除了在一种情况下重定向发生

www.sitename.com/www.sitename.com.

似乎我尝试重定向的地方被附加到站点名称。我希望在我尝试重定向到控制器操作时发生这种情况,而不是在我重定向到站点主页时发生。

例如,当我这样做时,重定向发生在

newUrl = "Blog/TagPosts/" + {tag}
response.RedirectLocation = newUrl;
response.End();

www.sitename.com/blog/tagposts.这是我需要的,但是当我重定向到

www.sitename.com这样做

response.Redirect(www.sitename.com);
response.End();

url被重定向到www.sitename.com/www.sitename.com,如何避免?

4

1 回答 1

0

Response.Redirectlocation 是在 HTTP Location 标头中传输到客户端的绝对 URI。尝试使用完全限定的位置http://www.sitename.com进行重定向。

于 2012-08-14T06:54:12.113 回答