繁体   English   中英

我需要一个正则表达式来我的htaccess

[英]I need a regular expression to my htaccess

我对正则表达式很新,我需要在我的.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.*)

谁能帮助我?

可能是这样。 Rewrterule将根据您的情况实现

RewriteCond %{REQUEST_URI} biofinity
RewriteCond %{REQUEST_URI} !coopervision
RewriteRule

您可以使用负向前瞻在RewriteRule执行此操作:

RewriteRule ^lentes-de-contato/(\d+)/(?!.*?coopervision).*?-biofinity ... [L,NC]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM