Skip to main content

Einstiegsseiten mit kurzen URLs im Live-Webserver

Comments

1 comment

  • Zendesk API User
    Author: arnbae - 7/21/2011 8:38

    Vielen Dank, das mod_rewrite-Beispiel ist klasse.

    Wir verwenden in unseren Projekten noch ein anderes Konstrukt mit PHP, welches sich ebenfalls bewährt hat. Das Prinzip ist ähnlich, der Effekt ein etwas anderer:

    • Redakteur pflegt in FS eine Liste der Kurz-URLs in ähnlicher Form wie oben
    • Wir generieren daraus eine Map (in diesem Fall eine PHP-Datei mit einem fertigen Array, welches einfach inkludiert werden kann)
    • Verwendet wird dies aber nicht per mod_rewrite, sondern in der 404-"not found"-Seite. Diese ist ein PHP-Script, welches die Map inkludiert, in der URL nach Strings sucht, welche in der Map vorkommen, und dann einen Redirect in die Website macht
    • In der Regel verwenden wir "307 Temporary Redirect", weil wir ja wollen, dass die (publizierte) Kurz-URL weiterhin die gültige ist. Auf die Weise können die Redakteure das Linkziel ummappen, und der Redirect wird sofort aktiv

    Beispiel: Aufruf von www.domain.de/seminare. /seminare existiert als Seite nicht, also landet der Aufruf beim PHP-404-Script. Dieses parst die URL "www.domain.de/seminare", findet in der Map "seminare", und springt auf die entsprechende Seite im Web. In der Map ist am Ende auch gleich noch ein Redirect auf die Startseite des Webs enthalten, so dass generell keine 404-Fehler mehr vorkommen.

    Einziger Nachteil ist, dass bei jeder Kurz-URL ein "404"-Fehler im Apache-Log auftaucht.

    Dieser Mechanismus ist so universell und bei uns mittlerweile so stark in FS verzahnt, dass wir ihn für alle möglichen Dinge verwenden (alles vom Redakteur pflegbar)

    • Einsprung auf unterschiedliche Seiten in Abhängigkeit von der Domain
    • Dito in unterschiedliche Sprachen
    • Mapping von alten auf neue URLs nach einem Relaunch / einer Restrukturierung
    • Fallback, wenn eine Seite in der Struktur verschoben wurde. FS erzeugt eine Map mit FS-IDs bzw. UIDs, und das 404-Script findet die Seite an ihrem neuen Ort in der Struktur

    Nebenbei: Wir pflegen die Map als DOM, geben nur die Links im DOM per Linkvorlage aus, und ignorieren den Rest des DOMs (Linktext = Kurz-Url). Auf die Weise kann der Redakteur Kommentare als normalen Text in den DOM schreiben, das erleichtert die Übersicht. Außerdem wurde der Mechanismus zu 3.1-Zeiten geboren, und da waren Linklisten und CALs mit mehr als 20 Einträgen nicht mehr vernünftig bedienbar.

    0

Please sign in to leave a comment.