2016-11-20 5 views
0

私はアフィリエイトのウェブサイトで働いています。私はどのように私のウェブサイト上のすべての製品のための別のURLを取得しようとしています。ウェブサイト上のすべての製品に異なるURLを作成するにはどうすればよいですか?

だから、www.mywebsite.com/productsというページに、データベースから取得したすべての異なる製品があるとしましょう。製品の1つをクリックすると、www.mywebsite.com/products/testproductというURLに行くはずです。別の製品をクリックするとwww.mywebsite.com/products/testproduct 2などに行きます。 製品ページのすべての製品のURLを取得するにはどうすればよいですか?私は長い間検索してきましたが、すべてのウェブショップがこの機能を持っているのは簡単な解決策だと確信していますが、私はGoogleに何をしたいのかを説明することができないので、ここで尋ねています。

私は見ることができるこのような用語はありますか?どんな助けもありがとう。

ありがとうございました

+0

あなたはおそらく "きれいなURL" を検索したいです。しばしば「セマンティックURL」とも呼ばれ、RESTfulインターフェイスと組み合わせて使用​​されます。これらの検索用語は正しいパスにあなたを入れます –

+0

[参照:mod \ _rewrite、URL書き換え、および "pretty links"の説明の可能な複製](http://stackoverflow.com/questions/20563772/reference-mod-rewrite-url -rewriting-and-pretty-links-described) – Croises

答えて

0

あなたはGET要素でウェブサイトを作ることができます。 /?idは= [アイテムID]

次にあなたがPHPを使用することができます

は、だから、ページの製品/上のすべてのアイテムをリストし、あなたが何かをクリックしたときには、testproductにリンクします

$_GET['id']; 

それを使用すると、データベースからすべての詳細を要求してページに印刷することができます。

私がやることはそれが役に立ったかどうかわからない。

EDIT:セキュリティ上の理由(SQLインジェクション)のために使用します。

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

私は最後の推奨事項をスキップすることをお勧めします。準備された/パラメータ化されたクエリを使用すると、SQLインジェクションから保護できます。 filter_varは、通常、データを出力するときにXSSから保護するために使用されます。 – JimL

+0

これは彼がそれを記述する方法では機能しません。彼はデータベースのデータ(製品)をWordPressのパーマリンクシステムのような素敵なURLに変換するシステムを持っていないようです。 – RST

関連する問題