Jakob: Kürzere URLs

Hallo,

ich möchte um "effektiver" Links zu meiner Homepage twittern zu können, kürzere URLs einstellen.

Bisher sah das so aus:

http://www.test.de/termine.php?jahr=2010&monat=10&tag=11

Das habe ich dann mit
$jahr = $_GET["jahr"];
etc ausgelesen.
Nun hätte ich gerne, dass folgende URL ausreicht:

http://www.test.de/11.10.2010

Wie kann ich das auslesen? Bzw. geht das überhaupt? -.-

Herzlichen Dank schonmal

  1. Moin!

    http://www.test.de/11.10.2010
    Wie kann ich das auslesen? Bzw. geht das überhaupt? -.-

    Auf die Schnelle nur mal dieses Stichwort: mod_rewrite. Damit wirst Du fündig werden.

    Tommi

    1. Moin!

      http://www.test.de/11.10.2010
      Wie kann ich das auslesen? Bzw. geht das überhaupt? -.-

      Auf die Schnelle nur mal dieses Stichwort: mod_rewrite. Damit wirst Du fündig werden.

      Tommi

      Danke.

      Au ja, mod_rewrite - das sagt mir so ganz entfernt was.. :P

      Ich hab's jetzt aber anders gelöst, nämlich mit

      $url = $_SERVER['REQUEST_URI'];  
      $tag = substr($url,1,2);  
      $monat = substr($url,4,2);  
      $jahr = substr($url,7,4);  
      $zeit = substr($url,12,5);
      

      spricht da was gegen?
      (es geht mir eigentlich auch nur um die seite mit den Terminen - ein completer rewrite ALLER URLs ist eigentlich nicht nötig)

      1. Hi,

        Ich hab's jetzt aber anders gelöst, nämlich mit
        [code lang=php][...]
        spricht da was gegen?

        ja: Die Seiten der Stiftung Warentest werden mit dem Noxum Web Publisher erzeugt, welches nach meinem Kenntnisstand kein PHP-basiertes System ist. Das hätte Dir Dein Arbeit- bzw. Auftraggeber mitteilen sollen.

        Cheatah

        --
        X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
      2. Moin!

        spricht da was gegen?

        Wenn Dein Skript auf "11.10.2010" hört, sollte das OK sein. Ich würde da allerdings ein 404-Fehler erwarten, wenn keine Datei mit diesem Namen existiert. Um das zu erreichen, müsstest Du doch bereits mod_rewrite einsetzen. Etwa so, dass alle Anfragen an termine.php umgeleitet werden:

        Existierende Dateien vom Rewriting ausschließen:

        RewriteCond %{REQUEST_FILENAME} !-f

        alle sonstigen Anfragen an termine.php leiten:

        RewriteRule ^(.*)$ termine.php

        Oder wie hast Du das gemacht?

        Tommi