我理解.htaccess和?var = $ 1,我要做的是将$ 1视为独立的,例如
http://localhost.com/file.php?stackoverflow
等同于
http://localhost.com/file.php?site=stackoverflow
我猜这必须按照我在下面说的方式进行。
答案 0 :(得分:1)
您可以使用此方法,但我建议您使用下面列出的传统方法...
对于http://localhost.com/file.php?stackoverflow
的网址,如果您想测试该参数的存在,您可以使用这样的内容 -
if (isset($_GET['stackoverflow']){
// parameter exists.
}
答案 1 :(得分:1)
假设站点始终应该是第一个查询字符串参数:
$site = "";
foreach($_GET as $key=>$_){
$site = $key;
break; //breaks at first run, as site should be the first querystring parameter
}