Hallo!
Ich arbeite gerade an einer Seite, deren Links ich mit mod_rewrite 'verschönern' möchte.
Also anstatt
http://www.domain.tld/index.php?cat=foo
soll
http://www.domain.tld/foo
oder
http://www.domain.tld/foo/
^
werden.
Welche Variante wäre denn dabei zu bevorzugen?
Und kann ich weitere Parameter per Get anhängen?
Wie müsste das dann aussehen, (...)foo/?cat2=bar
oder (...)foo?cat2=bar ?
Synthaktisch wär ja das Fragezeichen falsch, schließlich wird das schon von mod_rewrite eingefügt. Andererseits wäre (...)foo&cat2=bar logisch gesehen falsch, weil in der Adressleiste etwas vermeintlich 'falsches' steht.
Ihr seht, ich habe tatsächlich gerade erst angefangen mich mit sowas zu beschäftigen. Ich durchwühl auch fleissig das Archiv und Google, nur leider bin ich nicht so fit mit den RegExp und der .htaccess.
Mein Versuch sieht bis jetzt so aus:
RewriteRule ^(.*)/(.*)$ index.php?cat=$2
Jetzt stimmen aber die Pfadangaben zu den Bildern und Scripten nicht mehr.
Erscheint mir auch logisch, dass der Browser jetzt denkt er wäre eine Verzeichnissebene tiefer.
Könnte mir jemand dabei helfen? Ich beschäftige mich damit das erste mal und fühl mich zum DAU zurück versetzt ;)
Ich bin auch für Linktipps dankbar wenn jemand ein schönes Tutorial o.ä. in seiner Linkliste hat, welches ich nicht auch selbst auf der ersten Google-Treffer-Seite finde ;)
Für Rückfragen kann ich mich dann immernoch hier wieder melden.
Danke und Grüße,
Matze