ASP.NET Webフォームを使用したWebサイトの開発を終了し、それを完了するために、古いサイトのリンクが適切にリダイレクトされるように、301リダイレクトを設定しているところです。
ただし、古いWebサイトは従来のASPで作成されていました。古い.aspページから新しい.aspxページへのリダイレクトを設定するための最良の方法は何ですか?(注:Webサイトがホストされているサーバーを制御できないため、IISでは何もできません)
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