隐藏在PHP中的GET参数

时间:2015-10-19 11:51:11

标签: php url

我正在使用本地计算机,我的网址是:

http://localhost:91/GlobalVision/index.php?mm=1&sm=1 

     <? $mm=$_GET["mm"];
                 $sm=$_GET["sm"]; ?>
              <ul class="sidebar-menu">
                <li class="header">MAIN NAVIGATION</li>
                <li class=" <? if($mm==1) echo "active" ?>  treeview">
                  <a href="#">
                    <i class="fa fa-dashboard"></i> <span>Dashboard</span> <i class="fa fa-angle-left pull-right"></i>
                  </a>
                  <ul class="treeview-menu">
                    <li <? if($mm==1 && $sm==1) echo "class=\"active\"" ?>><a href="index.php?mm=1&sm=1"><i class="fa fa-circle-o"></i> Dashboard1</a></li>
                    <li <? if($mm==1 && $sm==2) echo "class=\"active\"" ?>><a href="index2.php?mm=1&sm=2"><i class="fa fa-circle-o"></i> index2</a></li>
                  </ul>
                </li>
</ul>

我已将此文件创建为单独的菜单文件,并包含在其他php文件中。 我想要网址为:

http://localhost:91/GlobalSDK/index

我试着写:

^([a-zA-Z]+)/$ index.php?mm=$1&sm=$2 [L]

这个规则在.htaccess文件中,但它给了我错误。

实现这一目标应该是什么规则。即使索引页面发生变化,它也应该只显示页面名称而不是参数。应该有什么规则?

1 个答案:

答案 0 :(得分:1)

尝试这些方法

  

1)使用表格和POST信息。

     

2)使用session变量来携带页面之间的信息。

     

3)使用&#34; encoded&#34;或者在QueryString中的非敏感信息   真实数据的位置。