3

我正在使用 ASP.NET 创建一个搜索网站。在我的一个页面上显示结果的 URL。当我单击 URL 时,会打开一个新链接,但浏览器中新链接的 URL 路径包括 loalhost:portnumbet。我没有想要在我的网址中。

例如。

    <a href = "https://www.google.com"> result </a>

所以在点击结果时,我转到 URL 为“https://localhost:8080//www.google.com”的浏览器,为什么这个 localhost:8080 包含在 URL 中。

谢谢

4

1 回答 1

3

当您重定向到 URL 时,您不会添加任何协议信息,因此它将默认为当前网站/协议。

例如;

Response.Redirect("www.google.com")

不一样;

Response.Redirect("http://www.google.com")

您需要添加fully qualifiedURL,否则它会认为它是relative当前网站,因此添加http(s)://到重定向。

于 2012-10-28T08:40:56.663 回答