ugrás a tartalomhoz

htaccess minden átiránytva kivéve a képek

Trianta · 2011. Jan. 31. (H), 12.06
Sziasztok!

Hogy lehet megoldani azt, hogy minden kérés átirányitásra kerüljön az index.php-re (akkor is, ha létezik a könyvtár), kivéve a képek?
Gondolom az alábbinál van egyszerűbb megoldás.

Jelenleg (kicsit szűkítve) ez a htaccess tartalma:

<IfModule mod_rewrite.c>
RewriteEngine on

RewriteBase /


  RewriteCond %{REQUEST_URI} ^/hirek(/.*)$
RewriteRule ^(.*)$ index.php?q=$1 [QSA]

  RewriteCond %{REQUEST_URI} ^/beszamolok(/.*)$
  RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?q=$1 [QSA]

  RewriteCond %{REQUEST_URI} ^/forum(/.*)$
  RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?q=$1 [QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [QSA]

</IfModule>
 
1

Képek

janoszen · 2011. Jan. 31. (H), 17.34
Én a helyedben a képeket külön könyvtárba tenném. Ha mégsem, akkor itt egy megoldás:

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/(robots.txt|favicon.ico|.*\.(jpg|gif|png))$ NC
RewriteRule . index.php [L]


Nem teszteltem, de kb. így szokott szólni. Egyébként miért nem teszed a képeidet teljesen másik domainre?
2

re

Trianta · 2011. Jan. 31. (H), 19.09
Sok könyvtárban van kép, de nem szeretném az összes képet egyetlen mappába tenni, mert előbb-utóbb biztosan kavarodás lenne.

A legtöbb kép images és thumbs almappákban van, esetleg elég lenne ezeket a mappákat engedélyezni a képekhez?
Illetve még azokat a php fájlokat, amik képet jelenítenek meg?

RewriteCond %{REQUEST_URI} !^/images(/.*)$
RewriteCond %{REQUEST_URI} !^/thumbs(/.*)$
RewriteCond %{REQUEST_FILENAME} !foto.php [NC]
RewriteRule ^(.*)$ index.php?q=$1 [QSA]

Ez működhet?