.htaccess-Umleitung

Die Umleitung von Apache .htaccess 301 ist eine serverseitige Umleitung und eine permanente Umleitung.

Die .htaccess- Datei ist eine Apache-Server-Konfigurationsdatei. Die .htacces- Datei wird pro Verzeichnis verwendet.

Die Verwendung der .htaccess- Datei verringert die Serverleistung. Die Verwendung von .htaccess sollte vermieden werden, wenn Sie Zugriff auf die Hauptkonfigurationsdatei des Apache-Servers httpd.conf haben. Shared Hosting-Websites haben normalerweise keinen Zugriff auf die Datei httpd.conf und sollten die Datei .htaccess verwenden.

Diese 301-Weiterleitungsantwort benachrichtigt die Suchmaschinen, dass die Seite dauerhaft von der alten URL zur neuen URL verschoben wurde.

Die Suchmaschinen übertragen auch den alten URL-Seitenrang auf die neue URL.

.htaccess-Umleitung

Fügen Sie diesen Code hinzu oder erstellen Sie eine neue .htaccess- Datei im Verzeichnis old-page.html .

Einzelne URL-Umleitung

Permanente Weiterleitung von old-page.html zu new-page.html .

.htaccess:

Redirect 301 /old-page.html http://www.mydomain.com/new-page.html

Gesamte Domain-Weiterleitung

Permanente Weiterleitung von allen Domain-Seiten zu newdomain.com .

Die .htaccess- Datei sollte sich im Stammverzeichnis der alten Website befinden.

.htaccess:

Redirect 301 / http://www.newdomain.com/

Aktivieren der .htaccess-Konfiguration

Wenn Sie die .htaccess- Datei in das Verzeichnis old-page.html hochgeladen haben und die Umleitung nicht funktioniert, bedeutet dies normalerweise, dass die .htaccess- Dateien in der Apache-Server-Konfigurationsdatei httpd.conf nicht aktiviert sind .

Die .htaccess- Datei kann durch Hinzufügen der httpd.conf- Datei des Apache-Servers aktiviert werden.

httpd.conf:

<Directory /srv/www/rapidtables.org/public_html/web/dev/redirect/
  AllowOverride All
</Directory/

Wichtig: Diese Einstellung wird nicht empfohlen, da sie den Apache-Server verlangsamt.

httpd.conf Weiterleitung

Wenn Sie die Berechtigung zum Ändern der Datei httpd.conf haben , ist es besser, die Direktive Redirect in die Datei httpd.conf anstelle der Datei .htaccess einzufügen .

Überprüfen Sie, ob die Bibliothek mod_rewrite.so des Moduls zum Umschreiben vom Apache-Server geladen wird:

$ apache2ctl -M

 

Fügen Sie der Datei httpd.conf den folgenden Code hinzu.

Wenn die Bibliothek mod_rewrite.so des Umschreibemoduls nicht verfügbar ist, kommentieren Sie die erste Zeile aus, in der das Umschreibemodul geladen wird.

httpd.conf:

# LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
<Directory /srv/www/rapidtables.org/public_html/web/dev/redirect/
   Redirect 301 /old-page.html http://www.mydomain.com/new-page.html
</Directory/

 

Vergessen Sie nicht, den Apache-Server nach dem httpd.conf-Update neu zu starten:

$ sudo /etc/init.d/apache2 restart

 


Siehe auch

Advertising

WEB ENTWICKLUNG
SCHNELLE TABELLEN