我的 htaccess 需要一个正则表达式
I need a regular expression to my htaccess
我对正则表达式很陌生,我需要在我的 .htacess
上为一些 url
做重定向
一些例子是:
/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.*)
谁能帮帮我?
也许吧。重写规则将根据您的条件实现
RewriteCond %{REQUEST_URI} biofinity
RewriteCond %{REQUEST_URI} !coopervision
RewriteRule
您可以在 RewriteRule
中使用负先行执行此操作:
RewriteRule ^lentes-de-contato/(\d+)/(?!.*?coopervision).*?-biofinity ... [L,NC]
我对正则表达式很陌生,我需要在我的 .htacess
上为一些 url
一些例子是:
/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.*)
谁能帮帮我?
也许吧。重写规则将根据您的条件实现
RewriteCond %{REQUEST_URI} biofinity
RewriteCond %{REQUEST_URI} !coopervision
RewriteRule
您可以在 RewriteRule
中使用负先行执行此操作:
RewriteRule ^lentes-de-contato/(\d+)/(?!.*?coopervision).*?-biofinity ... [L,NC]