16
Wystarczy znaleźć ten .htaccess przepisać kod„LUB” Flag w .htaccess mod_rewrite
RewriteEngine on
RewriteCond %{HTTP_HOST} ^my.domain.com$ [NC,OR]
RewriteCond %{REQUEST_URI} !public/
RewriteRule (.*) /public/$1 [L]
I zastanawiałem się, jaki był cel „LUB” flagi. Sprawdzono już dokument http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewriteflags, ale coulnd znaleźć wszelkie informacje.
Wszelkie pomysły?
dzięki :) Wygląda na to, miałem pewne problemy z czytaniem doc ... –
Jeśli myślisz o 'RewriteCond' jako klauzuli w oświadczeniu stan jak' IF' i flagi '[lub] 'jako logiczne' || 'to ma sens dla programisty. –
@YzmirRamirez to nie jest to samo, ale Apache [OR] ma wyższy priorytet niż domyślny AND - i większość języków programowania ma wyższy priorytet dla && niż || - tak jak wynik, np. w C 'a && b || c && d' jest oceniane jako '(a && b) || (c && d) 'podczas gdy w warunkach mod_rewrite Apache jest vice versa, szczegóły tutaj https://stackoverflow.com/a/31572003/895077 –