Sólo encontraron esta .htaccess reescribir el código"O" de la bandera en el mod_rewrite de .htaccess
RewriteEngine on
RewriteCond %{HTTP_HOST} ^my.domain.com$ [NC,OR]
RewriteCond %{REQUEST_URI} !public/
RewriteRule (.*) /public/$1 [L]
y me preguntaba cuál era el propósito de la "O" de la bandera. Ya ha revisado el documento http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewriteflags pero puede encontrar información.
¿Alguna idea?
gracias :) Parece como si tuviera que lee el documento con algunas dificultades ... –
Si pensar en 'RewriteCond' como una cláusula en un comunicado condición como' IF' y la bandera '[O] 'como lógico' || 'entonces tiene sentido para un programador. –
@YzmirRamirez no es lo mismo, Apache's [OR] tiene una precedencia mayor que AND implícita, y la mayoría de los lenguajes de programación tienen una precedencia mayor para && que || - por lo que el resultado, p. en C 'a && b || c && d' se evalúa como '(a && b) || (c && d) 'mientras que en las condiciones mod_rewrite de Apache es viceversa, detalles aquí https://stackoverflow.com/a/31572003/895077 –