Schreiben Sie Motor um

Ein umschreiben Motor ist Software, die in einem Webanwendungsfachwerk gelegen ist, das auf einem Webserver läuft, der ein Web-URL-ADRESSE-Äußeres modifiziert. Diese Modifizierung wird das URL-ADRESSE-Neuschreiben genannt. Umgeschriebene URL-ADRESSEN (manchmal bekannt als kurze, schmückende URL-ADRESSEN oder Suchmotor freundlich - SEF) werden verwendet, um kürzer und mehr wichtig aussehende Verbindungen zu Webseiten zur Verfügung zu stellen. Die Technik fügt einen Grad der Trennung zwischen den Dateien hinzu, die verwendet sind, um eine Webseite und die URL-ADRESSE zu erzeugen, die der Außenwelt präsentiert wird.

Gebrauch

Websites mit dynamischen zufriedenen Gebrauch-URL-ADRESSEN, die Seiten vom Server mit Anfragenschnur-Rahmen erzeugen. Diese werden häufig umgeschrieben, um URL-ADRESSEN für statische Seiten auf einer Seite mit einer Unterverzeichnis-Hierarchie zu ähneln. Zum Beispiel könnte die URL-ADRESSE zu einer wiki Seite sein:

aber kann als umgeschrieben werden:

Ein blog könnte eine URL-ADRESSE haben, die die Daten jedes Zugangs verschlüsselt:

Es kann wie das verändert werden:

der auch dem Benutzer erlaubt, die URL-ADRESSE zu ändern, um alle Versetzungen verfügbar im Dezember, einfach durch das Entfernen des Textes zu sehen, der den Tag '19', als ob verschlüsselt "," ein Verzeichnis befahrend:

Vorteile und Nachteile

Es gibt mehrere Vorteile für das Verwenden eines umschreiben Motors für URL-ADRESSEN:

  • Die Verbindungen sind "sauberer" und beschreibender, ihre "Freundlichkeit" beiden Benutzern verbessernd, und suchen Motoren.
  • Sie verhindern unerwünschte "Reihenverbindung", die Bandbreite vergeuden kann.
  • Sie verbergen die innere Tätigkeit einer Adresse einer Website zu Besuchern, die sie davon abhalten können, Anfragenschnuren zu entdecken, die die Seite in Verlegenheit bringen konnten.
  • Die Seite kann fortsetzen, dieselben URL-ADRESSEN zu verwenden, selbst wenn die zu Grunde liegende Technologie, die verwendet ist, um ihnen zu dienen (zum Beispiel geändert wird, auf einen neuen blogging Motor umschaltend).

Dort kann jedoch, Nachteile ebenso sein; wenn ein Benutzer eine URL-ADRESSE modifizieren will, um neue Daten wiederzubekommen, kann der umschreiben Motor den Aufbau von kundenspezifischen Abfragen wegen des Mangels an genannten Variablen hindern. Zum Beispiel kann es schwierig sein, das Datum vom folgenden Format zu bestimmen:

In diesem Fall war die ursprüngliche Anfragenschnur nützlicher, seitdem die Anfragenvariablen Monat und Tag angezeigt haben:

Webfachwerk

Vieles Webfachwerk schließt das URL-ADRESSE-Neuschreiben entweder direkt oder durch Erweiterungsmodule ein.

  • HTTP Apachen-Server hat das URL-ADRESSE-Neuschreiben, das durch das mod_rewrite Modul zur Verfügung gestellt ist
  • URL-ADRESSE schreibt Um ist als eine Erweiterung auf Microsoft IIS verfügbar
  • Der Rubin auf Schienen hat das eingebaute URL-ADRESSE-Neuschreiben über Wege
  • Java und Servlet/Java EE haben das ausziehbare URL-ADRESSE-Neuschreiben über die OCPsoft Erweiterung von URLRewriteFilter und UrlRewriteFilter
  • Javanische Server-Gesichter, Java EE und Servlet haben das URL-ADRESSE-Neuschreiben über PrettyFaces vereinfacht: Erweiterung von URLRewriteFilter
  • Django verwendet regelmäßige Ausdrücke haben System gestützt. Bemerken Sie, dass das nicht ausschließlich URL-ADRESSE ist umschreibend, da es keine Schrift gibt, um zu, noch sogar eine Verzeichnisstruktur 'umzuschreiben'; aber es stellt die volle Flexibilität des URL-ADRESSE-Neuschreibens zur Verfügung.
  • Javanisches Fachwerk der Streifen hat integrierte Funktionalität seit der Version 1.5 gehabt
  • Vieles Perl Fachwerk, wie Mojolicious und Catalyst, hat diese Eigenschaft
  • Codeigniter hat das zur Verfügung gestellte URL-ADRESSE-Neuschreiben.
  • lighttpd hat mod_rewrite Modul.
  • Hiawatha HTTP Server hat URL-ADRESSE-Werkzeug, das das URL-ADRESSE-Neuschreiben unterstützt.
  • HTTP Cherokee-Server unterstützt regelmäßige Ausdrücke des URL-ADRESSE-Neuschreibens und der Wiederrichtungen.

Von einer Softwareentwicklungsperspektive kann das URL-ADRESSE-Neuschreiben im Code modularization helfen und Fluss kontrollieren, es eine nützliche Eigenschaft des modernen Webfachwerks machend.

Siehe auch

Referenzen

Links

Apache


Source is a modification of the Wikipedia article Rewrite engine, licensed under CC-BY-SA. Full list of contributors here.
John Stow / Matthew aus Westminster
Impressum & Datenschutz