我正在尝试使用此代码http://regex101.com/r/oM3nK8/2来更好更智能地构建.htaccess
重新编辑了我在Smart URL with optional parameters?找到的关于他提到的链接的解决方案
工作得很好。
所以,我改为按顺序匹配字符
如果参数3不是数字,则必须不显示顺序中的所有其他参数(即参数4,参数5等)。
是否有一个智能的解决方案,而不是像这样的多行(仅示例):
RewriteRule ^urlDefault/([a-z]+)$ urlDefault.php?param1=$1
RewriteRule ^urlDefault/([a-z]+)/([0-9]+)$ urlDefault.php?param1=$1¶m2=$2
RewriteRule ^urlDefault/([a-z]+)/([0-9]+)/([a-z]+)$ urlDefault.php?param1=$1¶m2=$2¶m3=$3