有没有办法只使用.htaccess隐藏ID而不更改我的php代码?
的htt://www.domain.com/show.php的categoryID = 2及CNAME =电子&安培;的productid = 21&安培;名称=笔记本
到
的htt://www.domain.com/electronics/laptops
提前感谢。
答案 0 :(得分:2)
在.htaccess中你可以放:
RewriteEngine On
RewriteRule ^(electronics|other|categories|here)/(laptops|other|products|here)/$ shop.php?cname=$1&name=$2
基本上我创建了一个与您的所有产品和所有类别相匹配的RegEx,并将其分解为cname和name并将它们传递给show.php。
但请注意,我没有将ID号传递给您的节目脚本。 Rewrite Engine无法为您解决这些问题,您的脚本需要获取名称并查找ID本身。