URL rewrite za wordpress in lighttpd
Lighttpd ima eno izmed redkih pomankljivosti. Ne pozna namreč .htaccess datotek. Vse strani, ki so prej z Apache strežnikom delovale normalno, sedaj konstanto povzročajo isto napako (404 Error). Ta super hiter strežnik ima vse skupaj malo drugače. Pa poglejmo:
1. Odprimo lighttpd.conf in omogočimo mod_rewrite modul (če ta že ni)
# nano /etc/lighttpd.conf
S pomočjo iskanja (ctrl+w) najdemo vrstico # “mod_rewrite”, in odstranimo # na začetku.
2. Na dno lighttpd.conf dodamo še tole
$HTTP["host"] =~ “blog.konzola.net” {
url.rewrite-final = (# Mape za katere rewrite ne bo delal
“^/(wp-admin|wp-includes|wp-content|gallery2)/(.*)” => “$0″,# Tudi zacetni .php ne bo rewritan
“^/(.*.php)” => “$0″,# Pokažimo stalne povezave in feede
“^/(.*)$” => “/index.php/$1″
)
}
Edino kar je potrebno še urediti je vrstica kjer piše blog.konzola.net. Tukaj boste navedli naslov vašega wordpress bloga
3. Shranimo in ponovno zaženemo lighttpd.
# /etc/init.d/lighttpd restart
To so osnovna pravila, ki bodo delovala za večina blogov in večina pluginov. Če bodo kake nejasnosti, vprašajte v komentarjih.