2016-11-20 2 views
0

Also arbeite ich an einer Affiliate-Website und ich versuche herauszufinden, wie man eine andere URL für jedes Produkt auf meiner Website bekommt.Wie erstelle ich für jedes Produkt auf meiner Website eine andere URL?

Also sagen wir, ich habe eine Seite namens www.mywebsite.com/products mit all den verschiedenen Produkten, die ich aus meiner Datenbank bekomme. Wenn ich auf eines der Produkte klicke, sollte es auf die URL www.mywebsite.com/products/testproduct gehen. Wenn ich auf ein anderes Produkt klicke, sollte es auf www.mywebsite.com/products/testproduct 2 etc ... gehen. Wie bekomme ich eine URL für jedes Produkt auf meiner Produktseite? Ich habe lange gesucht und ich bin mir sicher, dass es eine einfache Lösung ist, da jeder Webshop diese Funktion hat, aber ich kann nicht wirklich erklären, was ich zu Google machen möchte, deshalb frage ich hier.

Gibt es einen Ausdruck dafür, dass ich nachschlagen kann? Jede Hilfe wäre willkommen.

Dank

+0

Sie wahrscheinlich für "saubere Urls" gesucht werden soll. Oft auch als "semantische URLs" bekannt und in Verbindung mit einer RESTful-Schnittstelle verwendet. Diese Suchbegriffe bringen Sie auf den richtigen Pfad. –

+0

Mögliches Duplikat von [Reference: mod \ _rewrite, URL rewriting und "pretty links" erklärt] (http://stackoverflow.com/questions/20563772/reference-mod-rewrite-url -rewriting-and-pretty-links-erklärt) – Croises

Antwort

0

Sie die Website mit einem GET-Elemente machen könnten.

So listen Sie alle Ihre Artikel auf der Seite Produkt /, und wenn Sie auf etwas klicken, wird sie möglicherweise einen Link/zu Testprodukt? Id = [itemid]

Dann können Sie PHP

$_GET['id']; 
verwenden

und damit können Sie alle Details aus der Datenbank anfordern und auf der Seite ausdrucken.

Keine Ahnung, ob das half, aber das ist, was ich tun würde.

EDIT: aus Sicherheitsgründen (SQL-Injektionen) verwenden:

filter_var($_GET["id"], FILTER_SANITIZE_SPECIAL_CHARS); 
+0

Ich schlage vor, die letzte Empfehlung zu überspringen, mit vorbereiteten/parametrisierten Abfragen sollte genug sein, um gegen SQL-Injektion zu schützen. filter_var wird normalerweise zum Schutz vor XSS bei der Datenausgabe verwendet. – JimL

+0

Dies funktioniert nicht so, wie er es beschreibt. Er scheint kein System zu haben, um seine Datenbankdaten (die Produkte) in nette URLs wie das Permalink-System in WordPress zu verwandeln. – RST

Verwandte Themen