appena trovato questo .htaccess riscrivere il codice"OR" Flag in mod_rewrite di .htaccess
RewriteEngine on
RewriteCond %{HTTP_HOST} ^my.domain.com$ [NC,OR]
RewriteCond %{REQUEST_URI} !public/
RewriteRule (.*) /public/$1 [L]
e mi chiedevo quale fosse lo scopo del "OR" bandiera. Già controllato il documento http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewriteflags ma coulnd trovare tutte le informazioni.
Qualche idea?
grazie :) sembra che ho avuto alcuni problemi di lettura del doc ... –
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. –
@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 –