Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Vlákno názorů k článku
Lighttpd: Zajímavé moduly

Blato
Blato (neregistrovaný)
12. 9. 2008 8:39

rewrite

Zajimalo by mě, jestli jde dosahnout pomocí mod_rewrite tohoto:

(mod_rewrite pod apachem)
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.*$ index.php [L,QSA]
Adam Štrauch aura:99
12. 9. 2008 13:46

Re: rewrite

V Apachi nejsem tak zběhlej, takže si nejsem jistej co to pravidlo znamená, ale neni to něco jako mám v tom příkladu? Tedy 'url.rewrite = ( "/mainpage/([a-z0-9]*)" => "/index.php?page=$1" )' ?
Michal Ludvig aura:100
13. 9. 2008 10:07

Re: rewrite

Pokud vim tak lighttpd pracuje v rewrite jen s RegExp, takze test zjistujici jestli URI ukazuje na soubor (-f) nebo adresar (-d) tam udelat nejdou. Prinejmensim me se to nepodarilo a musel jsem explicitne vyjmenovat vsechny cesty ktere se maji servirovat primo (treba JS, CSS soubory a obrazky) a zbytek poslat do index.php.

Podpora pro mod_rewrite kompatibilni syntaxi by v mych ocich byla pro lighttpd byla killer-feature ktera by umoznila jeho nasazeni i pro komplexni aplikace ktere si nezridka samy generuji Rewrite pravidla v zavislosti na konkterni konfiguraci.
tojefuk
tojefuk (neregistrovaný)
16. 9. 2008 10:45

Re: rewrite

Ano, jde - pomoci mod_magnet a skriptu v Lua. Nicmene kde je to jen trochu mozne, davam prednost vyctu regexu, nez pristupum na disk.
Viz diskuze pod prvnim clankem tohoto serialu, lighttpd-lehky-webserver.
Zasílat nově přidané příspěvky e-mailem