我在本地机器上工作,我的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文件。我想要url为:
http://localhost:91/GlobalSDK/index
我试着写:
^([a-zA-Z]+)/$ index.php?mm=$1&sm=$2 [L]
这个规则在.htaccess
文件,但它给了我错误。
实现这一点的规则应该是什么?即使索引页得到更改,它也应该只显示页名而不是参数。这个规则应该是什么?
试试这些方法
1)使用表格和
POST
的信息。2)使用
session
变量将信息从一页传递到另一页。3)在QueryString中使用"
encoded
"或无意义信息真实数据所在位置