Autor Zpráva
Martin02
Profil
Ahoj,

začínám používat mod_rewrite a mám tam řádek, který mi vlastně jakýkoli požadavek na stránku přesměruje (nebo spíš přepíše) na index.php. Problém ale je, že se takhle prohlížeč nedostane ke stylům, obrázkům atd. Jak mám napsat regulární výraz "Všechno, kromě toho, co končí na '.css' nebo '.js' nebo '.png'..."?


Díky
Jan Tvrdík
Profil
Martin02:
Typicky se používá RewriteCond %{REQUEST_FILENAME} !-f, tedy vše, kromě existujících souborů. Pokud bych chtěl vyloženě přepsat vše, kromě uvedených přípon, tak RewriteRule !\.(pdf|js|ico|gif|jpg|png|css|rar|zip|tar\.gz)$ index.php [L] (zdroj)
Martin02
Profil
Jan Tvrdík:
Díky moc. Nevěděl jsem, že je možné pomocí tohoto zjistit, jestli existuje soubor...

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: