15

ASP.NET Webフォームを使用したWebサイトの開発を終了し、それを完了するために、古いサイトのリンクが適切にリダイレクトされるように、301リダイレクトを設定しているところです。

ただし、古いWebサイトは従来のASPで作成されていました。古い.aspページから新しい.aspxページへのリダイレクトを設定するための最良の方法は何ですか?(注:Webサイトがホストされているサーバーを制御できないため、IISでは何もできません)

4

3 に答える 3

27

出力の前に、これをページの上部に配置するだけです。

<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.example.com/new-url"
%>

response.redirectsこのコードの下には何も入れないでください。

于 2012-06-08T13:30:02.963 に答える
12

aspページの先頭にmoveコマンドを追加するだけです。

<%
   Response.Status="301 Moved Permanently"
   Response.AddHeader "Location","http://www.example.com/newpage.aspx"
   Response.End
%>

これがアイデアです。1対1の名前変更があり、aspxのみが変更された場合、通貨ページを読み取り、最終的なリダイレクト文字列を作成する単純なaspスクリプトを作成できます。

于 2012-06-08T13:29:37.223 に答える
2

誰かが望むならサブとして

sub RedirectPermanently(url)
    Response.Status="301 Moved Permanently"
    Response.AddHeader "Location",url
    Response.End
end sub
于 2016-07-06T06:25:32.233 に答える