.htaccess rewriterule, de rewritecond bizonyos fájl típusokra
Sziasztok!
Apache2 szerveren dolgozom + Ubuntu op rendszer. Felhasználó barát url-eket szeretnék létrehozni, úgy, hogy htaccess-be mindent átírányítok az index.php-re és itt egy osztállyal lekezelem az URI-kat de ez most annyira nem is fontos, tehát:
RewriteRule ^(.*)$ index.php
ez működik is, ezzel már elértem azt hogy a domain.hu/valami/megvalami-re ne könyvtárakat keressen hanem ugyanúgy jelenjen meg az index.php, én pedig a /valami/megvalami URI-t szépen feldolgozom.
A problémám az hogy megadtam kivétel kezelést css fájlokra, hogy ha azt szeretné elérni az oldal akkor ebben az esetben ne az index.php-ra dobja át hanem valóban keresse meg ezt a css fájlt a megadott elérési útvonalon és töltse be.
A kivétel kezelésem így néz ki:
RewriteCond %{REQUEST_FILENAME} !^(.*)css/layout.css$
természetesen a .htaccess-ben a cond előbb van mint a rule.
Ez URI nélkül működik is de ha a domain után megadok valami URI-t, pl.: /valami/megvalami/ akkor már nem tölti be a css-t.
Valószínűleg a szintaxis rossz a cond esetében, illetve nem rossz csak nem egészen megfelelő. :) Valaki le tudná írni nekem hogy ilyenkor mi a tuti cond-os sor? Előre is köszönöm!
■ Apache2 szerveren dolgozom + Ubuntu op rendszer. Felhasználó barát url-eket szeretnék létrehozni, úgy, hogy htaccess-be mindent átírányítok az index.php-re és itt egy osztállyal lekezelem az URI-kat de ez most annyira nem is fontos, tehát:
RewriteRule ^(.*)$ index.php
ez működik is, ezzel már elértem azt hogy a domain.hu/valami/megvalami-re ne könyvtárakat keressen hanem ugyanúgy jelenjen meg az index.php, én pedig a /valami/megvalami URI-t szépen feldolgozom.
A problémám az hogy megadtam kivétel kezelést css fájlokra, hogy ha azt szeretné elérni az oldal akkor ebben az esetben ne az index.php-ra dobja át hanem valóban keresse meg ezt a css fájlt a megadott elérési útvonalon és töltse be.
A kivétel kezelésem így néz ki:
RewriteCond %{REQUEST_FILENAME} !^(.*)css/layout.css$
természetesen a .htaccess-ben a cond előbb van mint a rule.
Ez URI nélkül működik is de ha a domain után megadok valami URI-t, pl.: /valami/megvalami/ akkor már nem tölti be a css-t.
Valószínűleg a szintaxis rossz a cond esetében, illetve nem rossz csak nem egészen megfelelő. :) Valaki le tudná írni nekem hogy ilyenkor mi a tuti cond-os sor? Előre is köszönöm!
Itt a válasz:
html base
error.log és rewrite.log a barátaid.