2016-02-25 57 views
0

几分钟前我问了一个问题并收到了非常好的回复。有用。 (This is it)。我将它添加到我的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 :(

回答

0

如果我的理解是正确的,这是你的根的.htaccess去,然后再尝试这样的:

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

UPDATE:与repair比0重读你的描述有点含糊不清。价值和是否替换应始终具有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] 
+0

谢谢你这么强壮。第一个变体是最好的。也是我将在以后使用的最后一个变体。 – wep6ak

相关问题