ugrás a tartalomhoz

htaccess - keressen másik mappában is

zzrek · 2012. Jan. 26. (Cs), 19.09
Sziasztok!

Egy kis segítséget kérnék: azt meg lehet csinálni, és ha igen, mit írjak a htaccess-be, hogy ha a domain gyökerében akarnak egy képfájlhoz hozzáférni (jpg vagy png) de az nincs ott, akkor nézze meg egy megadott mappában, és ha ott van, akkor onnan szolgálja ki?

Köszönöm!
 
1

Ez így például: # Ha letezo

bb0072 · 2012. Jan. 27. (P), 18.54
Ez így például:

# Ha letezo file, akkor megjelenitjuk
    RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_URI} -f
    RewriteRule ^(.*)$ $1 [L]
# Ha letezo file a masik mappaban, akkor is megjelenitjuk
    RewriteCond %{DOCUMENT_ROOT}/ebbenamappabaniskeressunk/%{REQUEST_URI} -f
    RewriteRule ^(.*)$ /ebbenamappabaniskeressunk/$1 [L]
2

Köszi

zzrek · 2012. Jan. 28. (Szo), 01.17
Köszönöm, kipróbálom!
3

.htaccess-t nem sikerül össze hozni

smartdesign · 2012. Feb. 26. (V), 18.42
Üdv Mindenkinek!

A .htacces fájlban szeretném eltüntetni az összes .php kiterjesztést illetve kiegészíteni a domén-t "www"-vel ha nincs előtte. Ez menne is, csak a meglévő htacces tartalmával nem tudom össze hozni mert vagy az nem működik amit akarok, vagy az nem működik amit jelenleg a htaccess csinál. .htaccess jelenlegi tartalma:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [QSA]
</IfModule>

Jelenleg domén.hu/hu/galeria/galeria_cime elérést produkál az oldal (lásd pl. http://www.somogyimark.hu/hu/galeria/brussels_visual_experiment), de nem tudom hogy ezt csupán a fent említett htacces RewriteRule parancs végzi vagy valószínűleg php csinálja az URL alakítást?


Úgy gondoltam ezzel elbánok könnyen, de most beragadtam. Tudna valaki megoldást ajánlani?

Előre is nagyon köszönöm!

sm
4

Új téma

Pepita · 2012. Feb. 27. (H), 20.13
Ez a hozzászólás mennyiben kapcsolódik a témához? Semmiben, -> új témát kellett volna nyitnod.

Nem értem:
A .htacces fájlban szeretném eltüntetni az összes .php kiterjesztést
Miért zavar az téged egy mások által nem látható fájlban? Az URL-ben pedig nem látszik, ha ezt a .htaccess-t használod.
Kód idézéséhez használj kódszínezőt!

A www-s dolgot - ami megy(?) - tedd be a jelenlegi RewriteRule sor után (alá), ha tényleg jó, akkor működnie kell.

Ez a részlet a Drupal-ra hasonlít (v. egyéb fw.), ez a te rendszeredé, vagy csak kimásoltad valahonnan? Ha ez így tényleg jó, akkor a jelenlegi átalakítás után ellenőrizd a www-s kezdetet, és írd oda, ha nincs.

Linkeket és egyebeket is formázd!

Szerk.: Az idézetből arra tippelek, hogy neked sok "php fájlod" van. Ez a .htaccess viszont minden kérést ami nem létező fájl/könyvtár, az index.php-hoz irányít. Ezt akkor használjuk, ha mindig ezt kell futtatni, a többi szükséges fájlt az index "húzza be magának". Ha neked különálló futtatandó php-id vannak, akkor ehelyett is más kell a ".php" eltüntetéséhez.