我对正则表达式很新,我需要在我的.htacess
上重定向某些网址
一些例子是:
/lentes-de-contato/9/lentes-de-contato-biofinity-coopervision
/lentes-de-contato/9/lentes-de-contato-biofinity-teste
/lentes-de-contato/9/lentes-de-contato-biofinity
/lentes-de-contato/9/biofinity
正则表达式需要与单词biofinity
匹配,但不匹配单词coopervision
。我尝试了几种方法来构建一个看起来像这样的表达式:"biofinity" AND !"coopervision"
但似乎没有任何效果。直到现在我才有:
/lentes-de-contato/([0-9]+)/(.*biofinity.*)
有人可以帮助我吗?
答案 0 :(得分:2)
也许吧。 Rertrterule将根据您的情况实现
RewriteCond %{REQUEST_URI} biofinity
RewriteCond %{REQUEST_URI} !coopervision
RewriteRule
答案 1 :(得分:1)
您可以使用否定前瞻在RewriteRule
本身执行此操作:
RewriteRule ^lentes-de-contato/(\d+)/(?!.*?coopervision).*?-biofinity ... [L,NC]