在.htaccess中有一个更好,更智能的多参数解决方案?

时间:2014-07-22 15:55:19

标签: regex .htaccess url-rewriting

我正在尝试使用此代码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&param2=$2
RewriteRule ^urlDefault/([a-z]+)/([0-9]+)/([a-z]+)$ urlDefault.php?param1=$1&param2=$2&param3=$3

0 个答案:

没有答案