2014-09-25 30 views
1

我有這樣的htaccess的規則和條件,它基本上說,如何在添加到這個htaccess的國防部重寫規則和條件

如果不是的位置,然後繼續運行規則。

我需要它也說

如果沒有位置,或者,如果再不行的佔領繼續運行規則。

RewriteCond %{QUERY_STRING} ^(?!position)[^=]+=(.*)$ 
RewriteRule ^(.*)$ /$1?position=%1 [L,R=301] 

如何添加它說:^(?!position)也說^(?!occupation)

回答

1

您可以使用交替這樣的:

RewriteCond %{QUERY_STRING} ^(?!position|occupation)[^=]+=(.*)$ 
RewriteRule ^(.*)$ /$1?position=%1 [L,R=301] 
1

你可以使用2個條件與邏輯或:

RewriteCond %{QUERY_STRING} ^(?!position)[^=]+=(.*)$ [OR] 
RewriteCond %{QUERY_STRING} ^(?!occupation)[^=]+=(.*)$ 
RewriteRule ^(.*)$ /$1?position=%1 [L,R=301]