如何在锚标记或任何可能性中隐藏网址中的值?

时间:2011-03-09 13:13:24

标签: html

有没有办法隐藏数字2,因为它会显示在网址中?

<a href="`http://live_esebd2/user/middle/article_list/2`">Endress and hauser started 50 years</a> 

2 个答案:

答案 0 :(得分:0)

问题是,为什么你会首先“隐藏”它?目标是什么?隐藏数据库中有多少条目或者是否存在其他目标?您可以将整数(在这种情况下为数字2)转换为字符串,例如bit.ly与其缩短服务。这样,对于没有受过教育的人来说,很难确定查询字符串的含义是什么。你可以使用Base62编码/解码(google搜索php整数base62应该产生足够的资源)。 如果它不是你想要的,那么我绝对错过了这一点:)

答案 1 :(得分:0)

问题是,为什么隐藏它?数字2在URL中对我没有意义,它可能对任何其他访问者没有意义。如果你想“隐藏”它,是否可以将它放在URL的中间而不是最后?我假设mod_rewrite正在处理这个,所以这应该是可能的。

另一种可能性是取消“2”代表的基于测试的条目,但我不喜欢这种方法,因为它会降低灵活性。

最后,通过HTTP请求隐藏数据的传统方式是使用post方法。使用post-redirect-get,您的用户也不会更聪明。当然,这会为您创造更多的工作,它可能会消除人们直接到达这个位置的可能性(如果需要的话)。