1

我了解 .htaccess 和 ?var=$1,我想做的是将 $1 视为独立的,例如

http://localhost.com/file.php?stackoverflow

相当于

http://localhost.com/file.php?site=stackoverflow

我猜这必须以与我在下面说明的方式相同的方式完成。

4

2 回答 2

1

可以使用此方法,但我建议您使用下面列出的传统方法...

对于 的 URL http://localhost.com/file.php?stackoverflow,如果您想测试该参数的存在,您可以使用这样的东西 -

if (isset($_GET['stackoverflow']){
  // parameter exists.
}
于 2012-08-27T14:09:10.243 回答
1

假设站点始终应该是第一个查询字符串参数:

$site = "";
foreach($_GET as $key=>$_){
  $site = $key;
  break; //breaks at first run, as site should be the first querystring parameter
}
于 2012-08-27T14:09:27.653 回答