代码之家  ›  专栏  ›  技术社区  ›  Basj

使跟踪代码从URL栏中消失

  •  0
  • Basj  · 技术社区  · 8 年前

    例子:

    但这就是浏览器中显示的内容:

    enter image description here

    这不是很人性化:用户不应该看到这些信息。 如何在浏览器上隐藏此参数? (但仍然存在于服务器日志中,我将在那里进行分析!)

    我应该从JS或PHP,甚至在 .htaccess RewriteRule ?

    PS:不使用参数 ?param=1 ,我也可以使用另一种方法,进行重写规则重定向 example.com/mailingjuly2017/ example.com

    1 回复  |  直到 8 年前
        1
  •  2
  •   chrisuae    8 年前

    if (history.pushState && window.location.href.includes('?')) {
        history.pushState({}, null, window.location.origin);
    }
    

    MDN 了解详细信息和浏览器兼容性。