我在PHP中将参数从一个页面传递到另一个页面,这里是代码: -
<a href="index.php?product.php&category_id=<? echo $Getrow['id'];?>" target="_blank">Detail</a>
现在,当我点击详细信息链接时,它会显示产品页面,但在此页面上,category_id显示为例如category_id = 15,因此我不想显示它而不是此ID我希望使用.htaccess显示类别名称 请帮帮我
我想要它的答案,因为当我们传递查询字符串时,例如example.com/index.php?category_id=15&product_id=13此时有人可以更改它,例如example.com/index.php?category_id=156546565464654&product_id = 13546545484我不想要这件事。
答案 0 :(得分:0)
我做了类似的事情。
当我创建链接时,我使用变量(例如<a href="category-15">click me</a>
然后在.taccess中我这样做
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)-([0-9]+)$ search.php?id=$2
然后链接http://example.com/category-15
将我带到http://example.com/search?id=15
我认为,您可以根据需要更改htaccess中的变量,只需要使用$ 1,$ 2,$ 3等替换。 我希望这会有所帮助。
编辑:为了保持一致,我编辑了示例网址。