Ciao a tutti,

premetto che non programmo in asp.net.

Dovrei reindirizzare un vecchio sito fatto in asp.net su una piattaforma in php.
I due siti hanno domini differenti e i le pagine dovranno essere migrate poco per volta.

Ho cercato in rete è lo strumento più efficace per fare questo è il redirect 301.

Premetto che le pagine incominciano con questa dichiarazione

codice:
<%@ Page Language="vb" AutoEventWireup="false" %>
il codice che mi consigliano di utilizzare è questo:

codice:
<script runat="server"> private void Page_Load(object sender, System.EventArgs e) { Response.Status = "301 Moved Permanently"; Response.AddHeader("Location" ,"http://www.new-url.com"); } </script>
ma se lo inserisco mi genera errore.

Invece se provo con questo codice ottengo il redirect ma non so se realmente il 301 funzioni:

codice:
<script language="C#" runat="server"> private void Page_Load(object sender, System.EventArgs e) { Response.Status = "301 Moved Permanently"; Response.AddHeader("Location","http://www.new-url.com"); Response.End(); } </script>
Potete illustrami le differenze e spiegarmi se i passaggi sono esatti?