Malte: mod_rewrite - Allg Verständnis

Hallo,

nachdem ich mein mod_rewrite jetzt zum Laufen bekommen habe, ist für mich noch eine allgemeine Sache/Problem aufgetaucht, von der ich mir sicher bin, dass ich sie noch nicht verstanden habe:

mod_rewrite leitet/schaltet/ändert eine URL in eine andere um.

So gebe ich zum Bsp: www.example.com/blob/2007/november/12/ ein und komme auf die blogeinträge des 12. November 2007. Wenn ich in der htaccess nun angegeben habe, dass auf blog.php&y=2007&m=november&d=12 "weitergeleitet" werden soll, dann erscheint ja oben auch diese adresse im Adressfeld. Ist das so gedacht? Denn mod_rewrite dient doch auch, um den Benutzer alles einfacher erscheinen zu lassen. Zitat "Oder anders gesagt - alles was Benutzer nicht interessiert wird komplett weggelassen." (Quelle: http://de.wikipedia.org/wiki/Clean_URLs).

Kann ich den User auf www.example.com/blob/2007/november/12/ "lassen" und ihm trotzdem "blog.php&y=2007&m=november&d=12" anzeigen?

Zum Bsp "http://www.blog.neimen.de/archives/date/2007/01/17/" macht das - wie geht das?

Herzliche Grüße und vielen Dank für die Hilfe (weiter unten)
Malte

  1. hi,

    So gebe ich zum Bsp: www.example.com/blob/2007/november/12/ ein und komme auf die blogeinträge des 12. November 2007. Wenn ich in der htaccess nun angegeben habe, dass auf blog.php&y=2007&m=november&d=12 "weitergeleitet" werden soll, dann erscheint ja oben auch diese adresse im Adressfeld.

    Nur, wenn du es so eingerichtet hast.

    Kann ich den User auf www.example.com/blob/2007/november/12/ "lassen" und ihm trotzdem "blog.php&y=2007&m=november&d=12" anzeigen?

    Natürlich - löse keinen Redirect aus.

    Zum Bsp "http://www.blog.neimen.de/archives/date/2007/01/17/" macht das - wie geht das?

    Gebe die Adresse, auf die umgeschrieben werden soll, nur relativ an.

    Wenn du einen mit http:// beginnenden URL als Umschreibungsadresse angibst, erfolgt eine Redirect-Aufforderung an den Client.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Nur, wenn du es so eingerichtet hast.

      Wo kann man das "einrichten"? Verstehe ich nicht genau.

      1. hi,

        Nur, wenn du es so eingerichtet hast.

        Wo kann man das "einrichten"?

        Ich meinte deine rewriteRules, die du erstellt hast.

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }