我的.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个变量可选。
答案 0 :(得分:1)
试
RewriteRule ^build_system/([^/]+)/([^/]+)/([^/]+)/?([^/]*)/?$ /po_systems/build_system.php?business_id=$1&system_id=$2&quantity=$3&step=$4