将正则表达式转换为重写规则


Transform Regex to RewriteRule

几分钟前我问了一个问题,得到了很好的回应。它有效。 (就是这样)。我把它添加到我的PHP脚本中。现在我需要用另一个这样的问题来完成我的网站,但几乎没有特征。我需要从该正则表达式中获取重写规则(这是不同的问题,不是我以前的问题)。
我需要重写链接,例如:

http://my_site.com/technic/k-700/?type=repair

链接如下:

http://my_site.com/repair/k-700/ 

代替k-700可以是任何其他组合(在/之间),而不是维修只能是套件
现在我需要重写 .htaccess 文件的规则。请。
我的结果不起作用:

RewriteRule ^([^'/].)/k-700/$ /technic/k-700/?type=$1 [L]

我无法避免 k-700 :(

如果我

的理解是正确的,并且这是在您的根.htaccess中进行的,请尝试以下操作:

RewriteRule ^(repair|kit)/([^/]+)/?$ technic/$2/?type=$1 [L]

更新:重新阅读您的描述。 repairkit值以及替换是否应该始终具有k-700有点歧义。因此,这里有一些满足这些可能性的示例:

RewriteRule ^(repair|kit)/([^/]+)/?$ technic/k-700/?type=$1 [L]
RewriteRule ^(kit)/([^/]+)/?$ technic/k-700/?type=$1 [L]
RewriteRule ^(kit)/([^/]+)/?$ technic/$2/?type=$1 [L]