ASP.NET Webフォームを使用したWebサイトの開発を終了し、それを終了するために、古いサイトのリンクが正しくリダイレクトされるように、301リダイレクトを設定しているところです。
ただし、古いWebサイトは従来のASPで作成されていました。古い.aspページから新しい.aspxページへのリダイレクトを設定するための最良の方法は何ですか? (注:Webサイトがホストされているサーバーを制御できないため、IISでは何もできません)
出力の前に、これをページの上部に配置するだけです。
<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.example.com/new-url"
%>
このコードの下にresponse.redirects
を入れないでください。
Aspページの先頭にmoveコマンドを追加するだけです。
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.example.com/newpage.aspx"
Response.End
%>
これがアイデアです。1対1の名前変更があり、aspxのみが変更された場合、通貨ページを読み取って最終的なリダイレクト文字列を作成する単純なaspスクリプトを作成できます。
誰かが望むならサブとして
sub RedirectPermanently(url)
Response.Status="301 Moved Permanently"
Response.AddHeader "Location",url
Response.End
end sub