pl: Eigenen einfachen Permalink erstellen?

Beitrag lesen

Und genau das ist der Punkt, ich verstehe einfach nicht die "Logik" hinter einer URL wie "http://example.com/shop/Elektronik/toller_staubsauger". Was genau passiert da auf dem Server, welche Rädchen drehen sich dort, damit dann zwar der Permalink "http://example.com/shop.php?item=815" aufgerufen wird, ohne aber dass der User etwas davon mitbekommt, der stets nur "../toller_staubsauger" als url zu sehen bekommt?

Warum hängst du Dich immer wieder an der ID auf, eine solche brauchst Du gar nicht. Du musst nur dafür sorgen, dass der Benutzer seine Anzeige unter einer eindeutigen URL schaltet und da hat der Kunde selber ein Interesse daran. Was du brauchst ist eine User-ID, etwa so:

http://example.com/offers/user_id/staubsauger.html

D.h., praktisch publiziert der Kunde in einem ihm zugewiesenem virtuellen Pfad und nur dort. Das ist also eine einmalige Festlegung.

Moderne HTML5 Formelemente unterstützen den Benutzer beim Finden eines neuen URL direkt im Eingabefeld und was mod_rewrite betrifft, genügt eine Regel, wo alles nach /offers/* im Request_uri auf Dein Script umgeschossen wird. Das muss dann nur noch gucken, ob es einen dem URL entsprechenden Eintrag gibt und liefert das entsprechend aus.