使用此htaccess创建一个可选的Get变量

时间:2011-11-22 16:40:46

标签: .htaccess

我的.htaccess中有这个规则:

RewriteRule ^build_system/([^/]+)/([^/]+)/([^/]+)/?$ /po_systems/build_system.php?business_id=$1&system_id=$2&quantity=$3

这对于这个网址非常有用:

http://somesite.com/po_systems/build_system/60/495C31/1

但是现在我需要一个可选的第4个Get变量给这个规则,它会给我这样的$_GET变量步骤:

http://somesite.com/po_systems/build_system/60/495C31/1/2

$_GET['step'] // 2

但如果没有第4个Get变量,我还需要使用该规则。所以基本上我需要3个和4个Get变量才能工作,使第4个变量可选。

1 个答案:

答案 0 :(得分:1)

RewriteRule ^build_system/([^/]+)/([^/]+)/([^/]+)/?([^/]*)/?$ /po_systems/build_system.php?business_id=$1&system_id=$2&quantity=$3&step=$4