我正在使用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中。
由于
答案 0 :(得分:3)
当您重定向到URL时,您将不会添加任何协议信息,因此它将默认为当前的网站/协议。
例如;
Response.Redirect("www.google.com")
与;
不一样Response.Redirect("http://www.google.com")
您需要添加fully qualified
网址,否则会将其视为当前网站的relative
,因此请将http(s)://
添加到重定向。