Nginx wordpress wp super cache rewrite issue
Flavio Torres
fla_torres at yahoo.com.br
Wed Sep 22 17:49:47 MSD 2010
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 09/22/2010 04:37 AM, neomax wrote:
> I recently set up my Nginx 0.765 in CentOS 5.5 and all are working well,
> then I moved my blog there and enabled permlink and rewrite, I used to
> run WP super cache, but when I configure it, it says: mode rewrite not
> enabled. So I google it and create a file called wp-supercache.conf you
> can find it here:
Hi neomax,
that's my conf for supercache, it's working like a charm.
#
# Regras para SuperCache
#
# Se o arquivo existir, retorne-o
if (-f $request_filename) {
break;
}
set $supercache_file '';
set $supercache_uri $request_uri;
if ($request_method = POST) {
set $supercache_uri '';
}
# Uso de permalinks, passa o cache para qualquer string
if ($query_string) {
set $supercache_uri '';
}
if ($http_cookie ~*
"comment_author_|wordpress|wp-postpass_" ) {
set $supercache_uri '';
}
# se nao passamos o cache, especifica o supercache
if ($supercache_uri ~ ^(.+)$) {
set $supercache_file
/wp-content/cache/supercache/$http_host/$1index.html;
}
# apenas reescreve para o supercache se o arquivo existir
if (-f $document_root$supercache_file) {
rewrite ^(.*)$ $supercache_file break;
}
# todas as outras requisicoes vao para o wordpress
if (!-e $request_filename) {
rewrite . /index.php last;
rewrite ^/(.+)$ /index.php last;
}
# regra para blog sem supercache - usar apenas esta
caso nao tenha supercache
#if (!-e $request_filename) {
# rewrite ^/(.+)$ /index.php last;
#}
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iEYEARECAAYFAkyaCXgACgkQNRQApncg294OrgCdEwnSQCdcoVjtmqEahNLhO8qU
2fcAn01Y8dGSA2CCYv0DW9XXqsbIQJrB
=/A48
-----END PGP SIGNATURE-----
More information about the nginx
mailing list