Die meisten Leute verwenden virtuellen Raum, der ASP unterstützt, um eine 301-Umleitung einzurichten. Wenn Sie jedoch ein statisches Programm erstellen, funktioniert dies nicht Sagen wir mal: Zum Beispiel Ihr aktueller Domainname: www.a.com. Aus irgendeinem Grund möchten Sie den Domainnamen in www.b.com ändern, aber Sie haben Angst, Traffic zu verlieren Haben Sie keine Angst, Sie können die 301-Weiterleitung verwenden Oder www.a.com/* werden alle an den Domainnamen www.b.com oder www.b.com/* weitergeleitet.
Verwenden Sie Ihren virtuellen Bereich, um www.a.com und www.b.com gleichzeitig zu binden. Suchen Sie in Ihrem ASP-Programm nach den Dateien, auf die die gesamte Site zugreifen kann sind oben. Fügen Sie einfach den folgenden Code hinzu.
Auf diese Weise ist Ihr Zugriff auf www.b.com normal, aber wenn Sie auf www.a.com zugreifen, wird automatisch zum Domänennamen www.b.com gesprungen, um auf www.a.com/* zuzugreifen Die folgenden Webseiten springen auch automatisch zu allen unten aufgeführten www.b.com/*.
<%
wenn request.ServerVariables(HTTP_HOST)<>www.b.com dann
Wenn Request.ServerVariables(SCRIPT_NAME)=/index.html dann
Response.Status=301 Dauerhaft verschoben
Response.AddHeader-Speicherort,/index.html
anders
if Request.ServerVariables(QUERY_STRING)<> dann
p=?
anders
p=
Ende wenn
Response.Status=301 Dauerhaft verschoben
Response.AddHeader-Speicherort,http://www.b.com&Request.ServerVariables(SCRIPT_NAME)&p&Request.ServerVariables(QUERY_STRING)
Antwort.Ende
Ende wenn
Ende wenn
%>
Wenn Sie kein dynamisches Programm für die vollständige Site, sondern ein statisches Programm verwenden, verwenden Sie bitte den folgenden Code, um eine dauerhafte 301-Umleitung des Domainnamens, also der Homepage, durchzuführen.
301-Umleitung des ASP-Programms
<%
Response.Status=301 Dauerhaft verschoben
Response.AddHeader-Standort, http://www.vevb.com
%>
301-Weiterleitung unter PHP
301-Weiterleitung für PHP-Programm
<?
Header(HTTP/1.1 301 dauerhaft verschoben);
Header (Standort: http://www.vevb.com);
?>
301-Umleitung für ASP.NET-Programm
<script runat=server>
PRivate void Page_Load(object sender, System.EventArgs e)
{
Response.Status = 301 Dauerhaft verschoben;
Response.AddHeader (Standort, http://www.vevb.com);
}
</script>