1

我的 htaccess 中有以下行。我想将它转换为 PHP,但我不知道如何完成这个?

RewriteRule ^sessions/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/?$ sessions.php?session=$1&part=$2&activity=$3&step=$4&%{QUERY_STRING} [L]

我怎样才能匹配这个sessions/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/,并将正则表达式区域应用为 php 变量?

谢谢!

4

1 回答 1

2

这个 ?

$strUrl = "sessions/abc/def/gh/ijk/";
if(preg_match("/^sessions\/([a-zA-Z0-9-]+)\/([a-zA-Z0-9-]+)\/([a-zA-Z0-9-]+)\/([a-zA-Z0-9-]+)\//", $strUrl , $matched)) {
  print_r($matched);
} else {
    echo "No matches.";
}

然后你有 $matched[1]、$matched[2]、$matched[3]、$matched[4]。

于 2013-11-01T18:52:44.360 回答