我最近将 URL 路由 添加到我的基于 ASP.NET 和 C# 的非 MVC 站点。所以现在如果我收到以下传入请求:
http://www.coolsite.com/item/27
...我可以在幕后将其重新映射为:
http://www.coolsite.com/widgets.aspx?id=27
今天,我在 URL 的末尾添加了一个附加参数,以跟踪在 Facebook 上“喜欢”此链接的用户。我想构建一个推荐或花型图表,这样我就可以跟踪哪些用户分享或喜欢了某些内容,以及他们的哪些 friend 点击了共享链接。因此,对于 ID 为 333 的用户“Joe”,如果他“喜欢”该页面,则 URL 如下所示:
http://www.coolsite.com/item/27/333
仅当在服务器上构建页面时,值“333”对我很重要,这样我才能更新我的 FacebookLikeReferral 数据库表,但我真的不想(或不需要)在中显示“333”参数页面加载后的地址框。
修改 URL 的最佳做法是什么(通过路由或其他机制)删除“333” 或 “/333” 从 URL 的末尾开始?
最佳答案
返回没有该参数的重定向结果。
https://stackoverflow.com/questions/6566993/
相关文章:
python - DNSSEC 使用 DNSPython 对 RRSET 进行签名
domain-driven-design - 如何更新聚合内的实体
hibernate - 如何通过 JPA 注释指定具有一定长度的整数
ruby-on-rails - 数组的未定义方法 `serializable_hash'
sql - 微软 Access : How can I count duplicate rows?
http - 最适合用于过期登录的 HTTP 状态(基于表单的登录)
matlab - 从 MATLAB GUI 中发送 SIGINT