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