【问题标题】:.htaccess hide url param when it exists?.htaccess 存在时隐藏 url 参数?
【发布时间】:2017-05-05 11:08:06
【问题描述】:

我有这个网址:

/login

还有参数:

?d=1

当参数存在时,我可以在此页面上显示其他信息,但我需要从 url 中隐藏它。

而且我可以隐藏它,但是php认为param总是存在的。

我想唯一的办法就是在重定向到/login时放弃params系统并创建特定的cookie,然后在这个页面中声明if(isset($_COOKIE['']))

【问题讨论】:

    标签: php .htaccess url mod-rewrite


    【解决方案1】:

    如果可能的话,您也可以在 PHP 会话中使用一个值:

    在重定向到登录页面之前,设置一个会话变量:

    start_session();
    $_SESSION['show_id'] = 1;
    now_redirect_to_login();
    

    在登录页面上,您可以读取会话值:

    start_session();
    $id = $_SESSION['show_id'];
    

    【讨论】:

      猜你喜欢
      • 2020-04-03
      • 2018-12-08
      • 2011-10-09
      • 1970-01-01
      • 1970-01-01
      • 2015-07-21
      • 1970-01-01
      • 2011-03-28
      • 1970-01-01
      相关资源
      最近更新 更多