2016-11-20 47 views
0

因此,我正在开发一个联属网站,我正试图弄清楚如何为我的网站上的每个产品获取不同的网址。如何为我网站上的每个产品制作不同的网址?

因此,假设我有一个名为www.mywebsite.com/products的网页,其中包含我从数据库获得的所有不同产品。当我点击其中一个产品时,应该访问URL www.mywebsite.com/products/testproduct。如果我点击不同的产品,它应该去www.mywebsite.com/products/testproduct 2等... 如何获得我产品页面上每个产品的URL?我一直在寻找很长时间,我确信这是一个简单的解决方案,因为每个网店都有这个功能,但我无法真正地向Google解释我想要什么,所以这就是我在这里问的原因。

是否有像这样的术语,我可以查找?任何帮助,将不胜感激。

谢谢

+0

你可能要搜索 “干净的URL”。通常也称为“语义URL”,并与RESTful接口一起使用。这些搜索条件将把你放在正确的路径 –

+0

可能的重复[参考:mod \ _rewrite,URL重写和“漂亮链接”解释](http://stackoverflow.com/questions/20563772/reference-mod-rewrite-url -rewriting-and-pretty-links -lp) – Croises

回答

0

您可以使用GET元素使网站。

所以你列出你的页面上的产品/所有项目,而当你点击一些它会链接到testproduct /?ID =的itemid]

然后你可以使用PHP

$_GET['id']; 

并且您可以从数据库请求所有详细信息并将其打印在页面上。

没有线索,如果有帮助,但那是我会做的。

编辑:出于安全原因(SQL注入)使用方法:

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

我建议跳过最后一次推荐,使用准备/参数化查询应该足以防止SQL注入。输出数据时,filter_var通常用于防止XSS。 – JimL

+0

这不会像他描述的那样工作。他似乎没有一个系统来将他的数据库数据(产品)转换成像WordPress中的永久链接系统这样的好网站。 – RST

相关问题