Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
专门将字符串中的多个单词与.htaccess/RewriteCond匹配_.htaccess_Mod Rewrite - Fatal编程技术网

专门将字符串中的多个单词与.htaccess/RewriteCond匹配

专门将字符串中的多个单词与.htaccess/RewriteCond匹配,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,(我尽我所能写了我的文章标题,但它可能不能真正正确地解释我的问题。) 为了简单起见,假设我要针对的3个用户代理字符串是: Blue V1.0 | Red V1.0 Lite | Green V1.0 我可以使用此重写条件执行此操作: RewriteCond %{HTTP_USER_AGENT} "blue|red|green" [NC] 但是我只想匹配“Red”用户代理,如果它在字符串后面的某个点也包含单词“Lite”。如果用户代理包含“Red”,但不包含“Lite”,我想忽略它 我希望我可

(我尽我所能写了我的文章标题,但它可能不能真正正确地解释我的问题。)

为了简单起见,假设我要针对的3个用户代理字符串是:

Blue V1.0 | Red V1.0 Lite | Green V1.0
我可以使用此重写条件执行此操作:

RewriteCond %{HTTP_USER_AGENT} "blue|red|green" [NC]
但是我只想匹配“Red”用户代理,如果它在字符串后面的某个点也包含单词“Lite”。如果用户代理包含“Red”,但不包含“Lite”,我想忽略它

我希望我可以用这样的东西:

RewriteCond %{HTTP_USER_AGENT} "blue|red+lite|green" [NC]
这可能吗?多谢各位

RewriteCond %{HTTP_USER_AGENT} "blue|red.*lite|green" [NC]
只有在
lite
后面跟着时,才会匹配
red