ugrás a tartalomhoz

mod_rewrite

TIV · 2007. Aug. 31. (P), 14.23
sziasztok,

a következőt kellene elkövetketni...

ha az url /elso -> index.php?az=vmi
ha az url /elso/masodik/harmadik -> index.php?az=elso&ez=harmadik
ami nem egyezik ezekkel, az index.php hez mehet.

hogy kellene ezt? és ráadásul a fölösleges / jeleknek se kellene gondot okozniuk pl: /elso/ - csináltam egy ilyet...:

RewriteRule ^(.*)/(.*)/(.*)$ index.php?lap=$1&ez=$3 [L]
RewriteRule ^(.*) index.php

az első sor tesztelésére beírt url jó helyre irányítodik át, csak a képek, stylesheet.css nem töltődnek le. miért? hogy lehet javítani?

köszönöm!
 
1

képek

TIV · 2007. Aug. 31. (P), 15.04
logikus, az images mappát gondolom az urlnek megfelelően keresi, ott meg nincs semmi. hogy lehetne a css jpg stb fájlokat a gyökérbe irányítani h onnan keresse őket?
2

akkor előről

Cadeyrn · 2007. Aug. 31. (P), 15.33
Üdv!

Ebbe én is belefutottam anno.
Van egy HTML header tag, ami a barátod lesz, a következőről van szó:
<base href="idejönazalapURL" />


Aztán: tessék kiegészíteni a rewrite-ot, hogy létező file-okra ne vonatkozzon:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d


Hirtelen ennyi, nekem többé-kevésbé megoldotta anno.
3

köszönöm

TIV · 2007. Aug. 31. (P), 23.10
köszönöm, ez a base href lett a megoldás!