max
August 3, 2010, 12:30pm
1
Does anyone know the nginx rewrite rule for wordpress 3.0 wp super cache
(multi site)?
I found an example on this site:
http://kuapp.com/2010/06/30/nginx-rewrite-rules-of-wordpress-3-0-permalinks-and-wp-super-cache.html
But I am not sure whether this can work with multi site. Thanks a lot.
Max
max
August 4, 2010, 11:00am
2
On 03.08.2010 12:29, Max wrote:
Does anyone know the nginx rewrite rule for wordpress 3.0 wp super cache
(multi site)?
I found an example on this site:
http://kuapp.com/2010/06/30/nginx-rewrite-rules-of-wordpress-3-0-permalinks-and-wp-super-cache.html
But I am not sure whether this can work with multi site. Thanks a lot.
Max
Hi,
I have only:
try_files $uri $uri/ /index.php?q=$uri&$args;
and looks like ‘wp-super-cache’ on mine wordpress3 work flawless, but it
is not wordpress MU, just one blog.
With this rule I was able to set any permalinks type what I want.
– Piotr.
max
August 4, 2010, 12:08pm
3
Hi Piotr,
Thanks. I tried your rewrite rule, but it seems it doesn’t work with
multisite. I can’t see any cache page generated.
Your rewrite rule is interesing, so simple, but as long as it get thing
done, it’s ok. I used to use the following rule to make the permalinks
works.
rewrite ^./files/(. )$ /wp-includes/ms-files.php?file=$1 last;
if (!-e $request_filename) {
rewrite ^.+?(/wp-.) $1 last;
rewrite ^.+?(/. .php)$ $1 last;
rewrite ^ /index.php last;
}
Max
max
August 5, 2010, 12:45am
4
On 04.08.2010 12:06, Max wrote:
Hi Piotr,
Thanks. I tried your rewrite rule, but it seems it doesn’t work with
multisite. I can’t see any cache page generated.
You need change something in wp-super-cache for MU if I remember correct
(check readme.txt).
Your rewrite rule is interesing, so simple, but as long as it get thing
done, it’s ok. I used to use the following rule to make the permalinks
works.
rewrite ^./files/(. )$ /wp-includes/ms-files.php?file=$1 last;
if (!-e $request_filename) {
rewrite ^.+?(/wp-.) $1 last;
rewrite ^.+?(/. .php)$ $1 last;
rewrite ^ /index.php last;
}
Well I not fully understand your 2nd rule, with ! -e but it is working?
You rewritting all requests targeted to non-existing files to 3 others
thing? Last rewrite doing the same thing what nginx’s try_files.
I have on the end of my blog (generated page):
So it’s working for me.
– Piotr.