Diskuze: .htaccess, .htaccess, .htaccess...
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 4 zpráv z 4.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Mel by jsis asi precist nejaky tutorial na htaccess...
tyhle dva radky
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
rikaji, ze nasledujici radek se provede jen kdyz pozadavek nesmeruje na existujici soubor nebo adresar, takze na tom dalsim radku uz nemusis testovat zadne pripony apod. Staci jednoduse
RewriteRule .* public/index.php [QSA,L]
tzn vezme cokoliv (krom existujicich souboru a adresaru) a presmeruj na index.php ve slozce public. QSA (query string append) prida parametry jestli nejake jsou (?neco=neco&....) a L znaci, ze kdyz to provede, tak ma skoncit (L=last)
Ten kód z .htaccess je z tutorialu na itnetwork:
RewriteCond určují, že se nemá přesměrovat v případě, že soubor nebo složka existuje. Pokud tedy voláme např.:
> http://wwww.domena.cz/soubor.txt
>
Bude tento soubor stažen (pokud existuje) a pokud ne, budeme přesměrováni na index. Kdybychom přesměrovali úplně vše (bez těch několika podmínek), nemohli bychom stahovat žádné soubory a vždy by se nám zobrazil index. Přesměrování jsme si ještě pojistili výčtem nejdůležitějších přípon, které se nebudou přesměrovávat. Všechny ostatní URL adresy směřují na index.
Zobrazeno 4 zpráv z 4.