Em um de meus servidores uso o lighttpd como servidor web. Nunca tinha atentado para o fato de que ele não lê o tão querido .htaccess, e algo que é extremamente usado neste tão querido arquivo é a reescrita de URL, deixando o endereço SEO friendly.

O necessário para ter as coisas funcionando era adicionar o seguinte código no .conf do vhost:

url.rewrite = ("^/(.*.php)" => "/$0",
    "^/(.*)$" => "/index.php/$1")

Agora sim, tudo funcionando como deveria funcionar.

Posts relacionados:

  1. Ubuntu – porque funciona. Por que funciona?!
  2. ActionController::Caching::Pages fail: no cache, no funciona!
  3. Traduções e mais traduções…
  4. Ubuntu 9.04: I got the Jack!
  5. Portabilidade & Asterisk: ligacoes para mesma operadora

3 Comentários para “lighttpd: quando o .htaccess não funciona”

  1. O grande problema do lighttpd é que você precisar editar um arquivo lá no /etc para isso. Eles deveriam implementar um arquivo na pasta semelhante ao .htaccess, talvez um .lighttpd.

    Comment por daniel on 28/05/2009 at 11:13 am

  2. Grande Daniel!

    Uma das coisas mais bizarras é que a mesma regex que funcionaria 100% nas rewriterules não casam no lighttpd. Eu desisti dele tem algum tempo, pra falar a verdade.

    Comment por Ruy Rocha on 31/05/2009 at 7:15 am

  3. Se usar o painel LxAdmin ele oferece de forma facil uma “vacina” para esse problema, lá você seleciona qual CMS usa, wordpres, etc.. etc.. e ele faz tudo funcionar corretamente =)

    Comment por Gustavo D. Castro on 08/11/2009 at 9:29 am

Deixe Seu Comentário