3

ASP.NET を使用して検索 Web サイトを作成しています。1 つのページに結果の URL が表示されます。URL をクリックすると新しいリンクが開きますが、ブラウザーの新しいリンクの URL パスには loalhost:portnumbet が含まれます。私のURLにこれが欲しい。

たとえば。

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

結果をクリックすると、URL が「https://localhost:8080//www.google.com」であるブラウザに移動します。この localhost:8080 が URL に含まれているのはなぜですか。

ありがとう

4

1 に答える 1

3

URL にリダイレクトする場合、プロトコル情報を追加しないため、現在の Web サイト/プロトコルがデフォルトになります。

例えば;

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

と同じではありません。

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

URLを追加する必要がありfully qualifiedます。そうしないとrelative、現在の Web サイトであると認識されるhttp(s)://ため、リダイレクトに を追加します。

于 2012-10-28T08:40:56.663 に答える