1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
URL rewriting verwenden
In diesem Leitfaden wird das Prinzip der Umschreibung von URL auf den Flug erläutert.
Präambel
- Das Umschreiben von URLs auf den Flug ist eine Technik, mit der das Aussehen der URLs einer Webseite geändert werden kann, ohne den Pfad der Ressource wirklich zu ändern.
- Dieses Verfahren wird durch virtuelle Umleitungen durchgeführt und verwandelt eine sichtbare URL in eine ästhetischere, während das ursprüngliche Ziel für die Besucher unsichtbar bleibt.
- Diese Methode wird häufig verwendet, um URLs einfacher und lesbarer zu machen, indem die Einstellungen der dynamischen Seiten ausgeblendet werden.
- Neben der Verbesserung der Ästhetik für Besucher ist es vorteilhaft für SEO, da Suchmaschinen in der Regel URLs ohne komplexe Einstellungen bevorzugen.
Beispiel für die Umschreibung von URL
Nehmen Sie das Beispiel der URL: article.php?id=25&categorie=4&page=3
Sie kann wie folgt umgeschrieben werden: article-25-4-3.html
oder titre-article-25-4-3.html
So konfigurieren Sie dies in einer Datei .htaccess
wenn article.php
befindet sich im Verzeichnis web/admin/
:
Options +FollowSymlinks
RewriteEngine on
RewriteBase /admin/
RewriteRule ^article-([0-9]*)-([0-9]*)-([0-9]*).html$ article.php?id=$1&categorie=$2&page=$3 [L]
- Optionen +FollowSymlinks : erlaubt die Verwendung symbolischer Links
- RewriteEngine on : Aktiviert das d-Apache-Umschreibmodul
- RewriteBase /admin/ : gibt das Arbeitsverzeichnis an
- RewriteRule : definiert die Umschreibungsregel
Mit dieser Konfiguration, wenn ein Benutzer Zugriff auf article-25-4-3.html
, wird es umgeleitet zu article.php?id=25&categorie=4&page=3
ohne dass es sichtbar ist.
Auch wenn URL neu geschrieben wird, bleibt die alte URL funktional. Es ist daher von entscheidender Bedeutung, Alle internen Links aktualisieren auf Ihrer Website, um das neue URL-Format zu übernehmen.
Auf eine andere Domain umleiten
Wenn Sie mehrere Domains haben, die auf eine Website zeigen, können Sie alle Anfragen in eine Hauptdomain umleiten. P.ex wenn www.domaine.xyz
und www.mon-domaine.xyz
führen zur gleichen Website, aber dass www.mon-domaine.xyz
ist Ihre wichtigste Domain, verwenden Sie diese Regel in der .htaccess
von www.domaine.xyz
:
RewriteEngine On
RewriteRule ^(.*)$ http://www.mon-domaine.xyz/$1 [R=301]
Dies wird alle Seiten von www.domaine.xyz
Vers www.mon-domaine.xyz
in transparenter Weise mit permanenter Umlenkung (R=301
).
Erfahren Sie auch mehr über dieser andere Leitfaden In diesem Zusammenhang.