我有这个htaccess规则和条件,它基本上说,
如果不是位置,那么继续运行规则。
我还要说它
如果没有职位或者如果没有职业,则继续执行规则。
RewriteCond %{QUERY_STRING} ^(?!position)[^=]+=(.*)$
RewriteRule ^(.*)$ /$1?position=%1 [L,R=301]
如何添加^(?!position)
所说的内容^(?!occupation)
?
答案 0 :(得分:1)
您可以使用2个条件与逻辑或:
RewriteCond %{QUERY_STRING} ^(?!position)[^=]+=(.*)$ [OR]
RewriteCond %{QUERY_STRING} ^(?!occupation)[^=]+=(.*)$
RewriteRule ^(.*)$ /$1?position=%1 [L,R=301]
答案 1 :(得分:1)
你可以像这样使用交替:
RewriteCond %{QUERY_STRING} ^(?!position|occupation)[^=]+=(.*)$
RewriteRule ^(.*)$ /$1?position=%1 [L,R=301]