mod_rewrite hianyzo kepeknel

Fórumok

Problema: ha a kep nem elerheto a webszerveren, akkor default.jpg kep-et szolgalja ki.

vhost.conf-ban:

...

rewriteEngine on
RewriteLog rewrite_log
RewriteLogLevel 4

rewriteCond %{REQUEST_URI} !-U
rewriteRule \.(gif|jpg|jpeg|png)$ /eleres/default.jpg [R=302,L]
...

A "rewriteCond %{REQUEST_URI} !-U" nelkul kicserel minden kepet, ellenben ha alkalmazom, akkor

RewriteCond: input='/images/nemletezokep.jpg' pattern='!-U' => not-matche
d (es ez minden elemre igy van)

az apache.log-ban 404 van erre a kepre, ugye...

Hozzászólások

Ird ele a teljes absoulte utvonalat.

A request uri csak annyit tartalmaz, hogy /foo/bar.html. Ha neked ez fizikailag a /var/www/site/htdocs/ alatt van, akkor biza globalis confban megadott condnal (tehat nem htaccessben) kell ele a teljes eleresi utvonal, hogy meg tudja vizsgalni letezik-e a file. A -U nem tudom most fejbol micsoda, -f szokott lenni a file vizsgalat.


rewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-F
rewriteRule \.(gif|jpg|jpeg|png)$ /images/default.jpg [R=302,L]

ez jo?