Posts Recentes
- Apresentação no Rails Summit Latin America 2008
- Pagestacker agora é poliglota. Detecção de idiomas funcionando lindamente.
- Desmistificando o load nos sistemas unix, linux, mac e afins
- Autenticação delegada no Pagestacker
- Programação AssÃncrona
meu Pagestacker
Nuvem de tags
Comentários
- ArthurGeek on Pagestacker agora é poliglota. Detecção de idiomas funcionando lindamente.
- Brenda on Gmail novo, problema novo
- Luiz Faias Jr on Apresentação no Rails Summit Latin America 2008
- André Faria Gomes on Apresentação no Rails Summit Latin America 2008
- Helder Santana on Apresentação no Rails Summit Latin America 2008
Blogroll
Meta
Isso irritou profundamente muitas pessoas e, no geral, foi encarado como uma péssima idéia.
Permalinks do Wordpress no Nginx
por George Guimarães
Este blog funciona sem Apache (e, portanto, sem mod_php).
Ele é “servido” através de uma combinação do nginx (um http server e proxy reverso rápido e simples) e do FastCGI (que é onde eu interpreto os códigos PHP do Wordpress). Só essa combinação já daria um post (está anotado).
Mas eu quero deixar aqui uma dica. Para mudar os permalinks do Wordpress para algo como /ano/mês/post, ao invés do tradicional ?p=num-do-post, você precisa alterar alguns paramêtros de redirecionamento. O Wordpress até te dá uma receita de como fazer isso no Apache.
No nginx, basta usar o trecho abaixo dentro de uma seção “server”.
if (!-e $request_filename) { rewrite ^(.+)$ /index.php?q=$1 last; }
O que o trecho acima faz é checar se a URL acessada corresponder a um arquivo. Se o arquivo (ou diretório) existir, o nginx retorna sem modificar nada. Se a URL não corresponde a um arquivo/diretório, ele é interpretado como um permalink. A opção ‘last’ garante que essa será a última vez que a URL será redirecionado (para evitar loops infinitos).
Tags: apache, fastcgi, nginx, php, wordpress
November 24th, 2007 at 12:46 am
Pô, pq complicar algo tão simples? Usa Apache!