1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
URL-Umschreibung verwenden
Dieser Leitfaden erklärt das Prinzip der dynamischen URL-Umschreibung.
Vorwort
- Die dynamische URL-Umschreibung ist eine Technik, die es ermöglicht, das Aussehen der URLs einer Webseite zu ändern, ohne den tatsächlichen Pfad der Ressource zu ändern.
- Dieser Vorgang erfolgt durch virtuelle Umleitungen, die eine sichtbare URL in eine ästhetisch ansprechendere umwandeln, während das ursprüngliche Ziel für die Besucher unsichtbar bleibt.
- Diese Methode wird häufig verwendet, um URLs einfacher und lesbarer zu gestalten, indem die Parameter dynamischer Seiten ausgeblendet werden.
- Neben der Verbesserung der Ästhetik für die Besucher ist sie auch für die Suchmaschinenoptimierung vorteilhaft, da Suchmaschinen in der Regel URLs ohne komplexe Parameter bevorzugen.
Beispiel für URL-Umschreibung
Nehmen wir das Beispiel der URL: article.php?id=25&categorie=4&page=3. Sie kann umgeschrieben werden in: article-25-4-3.html oder titre-article-25-4-3.html. Hier ist, wie Sie dies in einer Datei .htaccess konfigurieren, wenn sich article.php im Verzeichnis web/admin/ befindet:
Options +FollowSymlinks
RewriteEngine on
RewriteBase /admin/
RewriteRule ^article-([0-9]*)-([0-9]*)-([0-9]*).html$ article.php?id=$1&categorie=$2&page=$3 [L]- Options +FollowSymlinks : ermöglicht die Verwendung von Symbolverknüpfungen
- RewriteEngine on : aktiviert das URL-Umschreibungsmodul von Apache
- RewriteBase /admin/ : gibt das Arbeitsverzeichnis an
- RewriteRule : definiert die Umschreibungsregel
Mit dieser Konfiguration wird ein Benutzer, der auf article-25-4-3.html zugreift, auf article.php?id=25&categorie=4&page=3 umgeleitet, ohne dass dies sichtbar ist.
Selbst wenn die URL-Umschreibung aktiviert ist, bleibt die alte URL funktionsfähig. Es ist daher entscheidend, alle internen Links Ihrer Website zu aktualisieren, um das neue URL-Format zu übernehmen.
Umleitung zu einer anderen Domain
Wenn Sie mehrere Domains besitzen, die auf dieselbe Website verweisen, können Sie alle Anfragen auf eine Hauptdomain umleiten. Zum Beispiel, wenn www.domaine.xyz und www.mon-domaine.xyz zur selben Website führen, aber www.mon-domaine.xyz Ihre Hauptdomain ist, verwenden Sie diese Regel in der .htaccess von www.domaine.xyz:
RewriteEngine On
RewriteRule ^(.*)$ http://www.mon-domaine.xyz/$1 [R=301]Dies leitet alle Seiten von www.domaine.xyz transparent auf www.mon-domaine.xyz um, mit einer dauerhaften Umleitung (R=301).
Nehmen Sie auch Kenntnis von diesem anderen Leitfaden zu diesem Thema.