如何使用.htaccess更改名称为的查询字符串参数


how to change query string parameters with name using .htaccess?

我用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=1354654484我不想要这个东西。

我做了类似的事情。当我创建链接时,我使用变量(如<a href="category-15">click me</a> )从文本中创建链接

然后在.过程中我做这个

RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)-([0-9]+)$ search.php?id=$2

然后链路CCD_ 2将我带到CCD_ 3

我认为,你可以根据自己的需要更改htaccess中的变量,你只需要使用$1、$2、$3等进行替换。我希望这能有所帮助。

编辑:为了一致性,我编辑了示例url。