URL rewrite za wordpress in lighttpd
shorto me je obvestil, da na blogu ne delujejo komentarji (404 Error). Sam tega nisem takoj opazil, sem pa našel uporabno in enostavno rešitev. Krivec je Lighttpd v katerem sem že našel pomankljivost – ne podpira .htaccess datotek. Tako se je rešitev skoraj sama napisala
Torej tudi iz .htaccess datoteke ne razume rewrite direktive, ki jo je uporabljal apache. Lighttpdja ne poznam, zato sem našel in naredil povzetek med vsemi možnimi rešitvami.
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″,
# Handle permalinks and feeds
“^/(.*)$” => “/index.php/$1″
)
}
Edino kar je potrebno še urediti je vrstica kjer piše blog.konzola.net. Ja, tukaj je naslov vašega wordpress bloga
3. Shranimo in reštartamo 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, pa imamo komentarje