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: , , , ,