System Kalina: Kurz-URLs mit RewriteEngine

Hallo.

Ich hab neulich gelesen, dass man Kurz-URLs durch die htaccess-Datei erzeugen kann. Fand ich interessant, weil ich oftmals einen Link zu einer Seite meiner HP in eine Mail setzen will und der dann oft lang ist und dann umgebrochen wird.

Obwohl ich davon gar keine Ahnung hab, funktionierte es am Ende sogar. Ich weiß aber nicht, ob das wirklich okay ist wie ich das gemacht hab.

URL: http://home.arcor.de/weil.ich.traeume/kindlich-verspieltes/hamster.html
Kurz-URL: http://home.arcor.de/weil.ich.traeume/13.html

Inhalt von .htaccess:
RewriteEngine on
Options FollowSymLinks
RewriteBase /we/weil.ich.traeume/
RewriteRule 13.html kindlich-verspieltes/hamster.html [R]

Ist das so in Ordnung oder kann das irgendwie zu Fehlern führen?

Danke schon mal im voraus.

  1. Moin!

    Obwohl ich davon gar keine Ahnung hab, funktionierte es am Ende sogar. Ich weiß aber nicht, ob das wirklich okay ist wie ich das gemacht hab.

    Rein technisch ist es ok. Ich hätte es nur anders gelöst. :)

    Inhalt von .htaccess:
    RewriteEngine on
    Options FollowSymLinks
    RewriteBase /we/weil.ich.traeume/
    RewriteRule 13.html kindlich-verspieltes/hamster.html [R]

    Du willst eine einzelne, exakt definierte URL umleiten auf eine längere URL. Dazu ist Rewrite eigentlich eine Nummer zu groß.

    Wenn du Rewriting machen kannst, kannst du mit Sicherheit auch ganz normales Redirect machen.

    Statt also jetzt mit einer RewriteRule für die eine Adresse anzufangen und das dann immer komplexer werden zu lassen, solltest du lieber einfach mit Redirect-Anweisungen arbeiten.

    Redirect /13.html http://home.arcor.de/weil.ich.traeume/kindlich-verspieltes/hamster.html

    Das lenkt genau die eine URL auf genau die andere URL um.

    Deine Möglichkeiten mit dem wesentlich einfacheren "Redirect" (oder auch RedirectMatch, RedirectTemp, RedirectPermanent) stehen in http://httpd.apache.org/docs/mod/mod_alias.html#redirect beschrieben.

    - Sven Rautenberg

    --
    "Beim Stuff für's Web gibts kein Material, was sonst das Zeugs ist, aus dem die Sachen sind."
    (fastix®, 13. Oktober 2003, 02:26 Uhr -> </archiv/2003/10/60137/#m338340>)
    1. Hallo.

      Rein technisch ist es ok.

      :-) das ist schon mal gut.

      Ich hätte es nur anders gelöst. :)

      Wie gesagt, hab ich davon null Ahnung, ist eher eine Spielerei als dass ich es wirklich brauche.

      Redirect /13.html http://home.arcor.de/weil.ich.traeume/kindlich-verspieltes/hamster.html

      Muss dann nur diese eine Zeile in die .htaccess-Datei rein? Wäre nett, wenn du mir genau schreiben würdest wie dann der Inhalt der Datei aussehen muss.

      Deine Möglichkeiten mit dem wesentlich einfacheren "Redirect" (oder auch RedirectMatch, RedirectTemp, RedirectPermanent) stehen in http://httpd.apache.org/docs/mod/mod_alias.html#redirect beschrieben.

      Da bin ich auch schon über Google hingeraten. Ich kapier das alles aber gar nicht. Grundkenntnis fehlt, Englisch fehlt... :-(
      ... aber dafür fehlt es nicht an Neugier und netten Leuten hier im Forum :-))

      Danke dir.

      System Kalina.

      1. Moin!

        Redirect /13.html http://home.arcor.de/weil.ich.traeume/kindlich-verspieltes/hamster.html
        Muss dann nur diese eine Zeile in die .htaccess-Datei rein? Wäre nett, wenn du mir genau schreiben würdest wie dann der Inhalt der Datei aussehen muss.

        Genau. Statt dem ganzen Rewrite-Gedöns einfach nur für jede Umleitung diese eine Zeile hinein. Derzeit also genau diese Zeile, sonst nichts.

        Da bin ich auch schon über Google hingeraten. Ich kapier das alles aber gar nicht. Grundkenntnis fehlt, Englisch fehlt... :-(

        Irgendwo könnte es auch eine deutsche Übersetzung davon geben. Ich kann genug Englisch, um das Original zu verstehen, also habe ich danach noch nicht gesucht. :)

        - Sven Rautenberg

        --
        "Beim Stuff für's Web gibts kein Material, was sonst das Zeugs ist, aus dem die Sachen sind."
        (fastix®, 13. Oktober 2003, 02:26 Uhr -> </archiv/2003/10/60137/#m338340>)