超链接网址包含localhost和端口号

时间:2012-10-28 08:33:13

标签: asp.net html

我正在使用ASP.NET创建一个搜索网站。在我的一个页面上,我显示了结果的URL。当我点击URL时,新的链接已打开,但浏览器中新链接的URL路径包括loalhost:portnumbet。我不希望这个在我的网址中。

例如。

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

所以在点击结果时,我会转到浏览器,其中URL为&#34; https:// localhost:8080 // www.google.com&#34; 为什么这个localhost:8080包含在URL中。

由于

1 个答案:

答案 0 :(得分:3)

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

例如;

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

与;

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

您需要添加fully qualified网址,否则会将其视为当前网站的relative,因此请将http(s)://添加到重定向。