.htaccess-Umleitung

Die Apache .htaccess 301-Weiterleitung ist eine serverseitige Weiterleitung und eine permanente Weiterleitung.

Die .htaccess  -Datei ist also eine Apache-Server-Konfigurationsdatei. Die  .htaccess -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 httpd.conf des Apache-Servers haben. Shared-Hosting-Websites haben normalerweise keinen Zugriff auf die Datei httpd.conf und sollten die  Datei .htaccess  verwenden.

Diese 301-Umleitungsantwort teilt den Suchmaschinen mit, dass die Seite dauerhaft von der alten URL auf die neue URL verschoben wurde.

Die Suchmaschinen übertragen auch den alten URL-Pagerank 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-page1.html zu new-page.html.

.htaccess:

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

Umleitung der gesamten Domain

Permanente Weiterleitung von allen Domainseiten zu newdomain1.com.

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

.htaccess:

Redirect 301 / http://www.newdomain1.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 aktiviert werden, indem die Datei httpd.conf des Apache-Servers hinzugefügt wird.

httpd.conf:

<Directory /srv/www/rapidtable.com/public_html/web/dev/redirect>
  AllowOverride All
</Directory>

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

httpd.conf-Umleitung

Wenn Sie die Erlaubnis haben, die httpd.conf-Datei zu ändern, ist es besser, die Redirect-Direktive in der httpd.conf anstelle der .htaccess  -Datei hinzuzufügen  .

Überprüfen Sie, ob die Bibliothek mod_rewrite.so des Rewrite-Moduls 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 Rewrite-Moduls nicht verfügbar ist, kommentieren Sie die erste Zeile aus, um das Rewrite-Modul zu laden.

httpd.conf:

# LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
<Directory /srv/www/rapidtable.com/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
°• CmtoInchesConvert.com •°