Autor Zpráva
osvalldos
Profil *
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php/$1 [L]


Potreboval bych tohle nejak rozjet v Lighttpd
Da se to prepsat v lighttpd.conf?
pripadne jak

dik


Moderátor Joker: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
Moderátor Joker: Tvůj projev je špatně srozumitelný, piš prosím s diakritikou.
nightfish
Profil
osvalldos:
Potreboval bych tohle nejak rozjet v Lighttpd
Da se to prepsat v lighttpd.conf?
lighttpd nepodporuje testy na existenci adresáře/souboru
nicméně něco se dá vyčíst z http://forum.lighttpd.net/topic/275
Davex
Profil
osvalldos:
Od Lighttpd verze 1.4.24 lze použít pro přepis neexistujících souborů konfigurační direktivu url.rewrite-if-not-file. Dále lze omezit platnost jen pro nevyjmenované adresáře:
server.modules += ("mod_rewrite")

$HTTP["url"] !~ "^/(pro_tento_ne|pro_dalsi_take_ne)/" {
  url.rewrite-if-not-file = (
    "^/(.*)" => "/index.php/$1" 
  )
}

Také lze tento přepis nastavit pomocí modulu mod_magnet. Podobný případ je popsán v dokumentaci Lighttpd + Lua. Pro tvojí variantu to bude nutné trochu upravit.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: