PC Strokovnjak

URL rewrite za wordpress in lighttpd

Objavil: Mitja Herbaj na torek, 22. december, 2009

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.

Objavljeno v: Triki in nasveti, Članki.

Pusti odgovor