Die wichtigsten Punkte von 301 sind vielen SEO-Experten schon immer aufgefallen. Ich glaube, dass viele Websites bei der Durchführung von 301 einfach online nach den relevanten Regeln suchen und diese dann ändern . Heute verwende ich „Apache“. Ich werde Ihnen „Server“ und „IIS-Server“ als Beispiele nennen. Bitte verzeihen Sie mir, wenn etwas nicht stimmt.
Wenn der Website-Server Apache ist, fügen Sie die folgenden Regeln am Anfang der .htaccess-Datei hinzu (wenn Sie keine Berechtigung zum Ändern haben, wenden Sie sich bitte an den Dienstanbieter, um Hilfe beim Ändern zu erhalten):
RewriteCond %{http_host} ^domain.com [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
{HTTP_HOST} ist eine Servervariable
^ ist die Startposition der übereinstimmenden Eingabezeichenfolge.
$ ist die Endposition der übereinstimmenden Eingabezeichenfolge.
R=301 bedeutet, eine permanente Umleitung durchzuführen. Da R auch 302 bedeutet, wird hier R=301 hervorgehoben.
L bedeutet Ende der Regel
Einer der am häufigsten verwendeten regulären Ausdrücke ist (.*). Es enthält zwei Elemente: eines ist „Punkt“, das ein beliebiges Zeichen darstellt; das andere ist „Stern“, das alle vorherigen Zeichen darstellt. (.*) stimmt also mit allen Zeichen von {REQUEST_URI} überein. {REQUEST_URI} sind alle Abfragezeichen mit Ausnahme des Domänennamens und des „?“-Symbols in der URL, und es ist auch das Zeichen, das die Apache-Rewriting-Technologie zuzuordnen versucht.
[NC] weist den Apache-Server an, die Groß-/Kleinschreibung im regulären Ausdruck zu ignorieren. Er wird häufig für den Serverparameter {HTTP_HOST} verwendet, da bei Domänennamen die Groß-/Kleinschreibung nicht beachtet wird.
Wenn der Website-Server IIS ist, verwenden Sie die ISAPI_Rewrite-Komponente und fügen Sie die folgenden Regeln am Anfang der httpd.ini-Datei hinzu:
RewriteCond-Host: ^domain.com$
RewriteRule (.*) http://www.domain.com$1 [R,I]
^ ist die Startposition der übereinstimmenden Eingabezeichenfolge.
$ ist die Endposition der übereinstimmenden Eingabezeichenfolge.
(.*) stimmt mit allen Zeichen von {REQUEST_URI} überein.
Ich erzwinge die Übereinstimmung der angegebenen Zeichen unabhängig von der Groß- und Kleinschreibung. Dieses FLAG wirkt sich auf die RewriteRule-Direktive und die entsprechende RewriteCond-Direktive aus.
R zwingt den Server, eine Umleitungsanweisung an den Client zu erteilen und sofort zu antworten, indem er die neue Adresse der Ziel-URL bereitstellt. Die Umleitungsregel ist oft die letzte Regel.
markiert das nächste Zeichen als Sonderzeichen, Literalzeichen, Rückverweis oder oktales Escapezeichen.
Hinweis: Der obige Code domain.com ist ein Beispiel. Bitte weisen Sie darauf hin. Dieser Artikel wurde vom Webmaster der Hangzhou Extramarital Affairs Investigation Company geschrieben Nachdruck.
Vielen Dank an Hangzhou Private Detective für Ihren Beitrag