通过网址发送ID,但隐藏

时间:2019-01-22 18:04:21

标签: html .htaccess

我有一个html链接:

<a href="destination">Link</a>

我用htaccess文件格式化了链接目标:

RewriteRule ^destination$ index.php?content=destination [L,NC,QSA]

问题是:如何通过URL给目的地提供ID? 完整链接为index.php?content=destination?ID=x X将是一个动态数字

但是我想在url中显示-它应该是不可见的。 但是我不知道我该如何修改rewriteRule才能实现它。

1 个答案:

答案 0 :(得分:0)

尽管不是一个漂亮的解决方案,并且显然存在缺陷,但是您始终可以使用cookie。

在PHP中设置cookie:

setcookie("page_id","987987");

并在htaccess中查找

RewriteCond %{HTTP_COOKIE} ^page_id=([0-9]*)$ [NC]
RewriteRule ^destination$ index.php?content=destination&id=%1 [L,NC,QSA]