Php 对用户隐藏链接或在不显示查询部分的情况下显示链接

Php 对用户隐藏链接或在不显示查询部分的情况下显示链接,php,html,Php,Html,我有一个PHP/html应用程序,在该应用程序中,我将基于动态查询的信息发送到不同的页面,如: menu_feat.php?inc=e2s_pb&op=list_del&e2s_hs_dest_hs=ssdgs.nejo&e2s_hs_id=10 出于安全原因,我们不希望显示URL的查询部分,但类似于: menu\u feat.php?inc=e2s\u pb'或更好的只是'menu\u feat.php? 我该怎么做?此外,我还看到一些网站显示以下链接: menu_feat.php?inc=J

我有一个PHP/html应用程序,在该应用程序中,我将基于动态查询的信息发送到不同的页面,如:

menu_feat.php?inc=e2s_pb&op=list_del&e2s_hs_dest_hs=ssdgs.nejo&e2s_hs_id=10

出于安全原因,我们不希望显示URL的查询部分,但类似于:

menu\u feat.php?inc=e2s\u pb'或更好的只是'menu\u feat.php?

我该怎么做?此外,我还看到一些网站显示以下链接:

menu_feat.php?inc=JHUI5yyvb6tb978tb923zbs3ndynsa92n2sn123n


如何将包含查询部分的URL映射到上面的URL?我一直在尝试Apache rewrite,但没有找到一个好的方法来处理它。

mod_rewrite是最好的方法。我认为你看到的网站都是这样做的:他们在数据库中保存那个疯狂的链接,然后获取inc变量并在数据库中搜索,然后给出一个真实的答案或重定向。你能更具体一点吗?在用户点击Enter或单击submit按钮或链接之前,查询部分为“未知”。对于使用mod_rewrite,我应该事先知道查询部分,以便apache进行重写?最后一个可能只是一组正常参数的base64编码。