2012-09-18 13 views

risposta

28

da http://httpd.apache.org/docs/current/mod/mod_rewrite.html

ornext|OR (o condizione successiva) Usare questo per combinare condizioni della regola con un locale o in alternativa al AND implicito. Esempio tipico:

RewriteCond %{REMOTE_HOST} ^host1 [OR] 
RewriteCond %{REMOTE_HOST} ^host2 [OR] 
RewriteCond %{REMOTE_HOST} ^host3 
RewriteRule ...some special stuff for any of these hosts... 
+1

grazie :) sembra che ho avuto alcuni problemi di lettura del doc ... –

+1

Se pensate di 'RewriteCond' come clausola in un comunicato condizione come' IF' e la bandiera '[OR] 'come un logico' || 'quindi ha senso per un programmatore. –

+2

@YzmirRamirez non è del tutto uguale, Apache [OR] ha una precedenza più alta rispetto all'implicito AND - e la maggior parte dei linguaggi di programmazione ha una precedenza più alta per && di || - così come il risultato, ad es. in C 'a && b || c && d' è valutato come '(a && b) || (c && d) 'mentre nelle condizioni di mod_rewrite di Apache è vise versa, dettagli qui https://stackoverflow.com/a/31572003/895077 –