Nginx location rule for Wordpress Multisite in subdirectories
Ian M. Evans
ianevans at digitalhit.com
Sun Aug 26 18:40:40 UTC 2012
Hi everyone!
I currently have a wordpress blog located at blogname and, as per threads
here, I had the following on my nginx.conf:
location ^~ /blogname {
try_files $uri /blogname/index.php?q=$uri;
location ~ \.php$ {
fastcgi_pass 127.0.0.1:10004;
}
}
I'm actually adding a few more blogs and will be moving to the multisite
options in wordpress and running the various blogs in subdirectories under
/blogs, e.g.:
/blogs/blog1
/blogs/blog2
etc.
I need to be able to catch the above in either /blog or its suddirs, since
WP installs a main blog in the /blogs dir i.e.:
location ^~ /blogs {
try_files $uri /blogs/index.php?q=$uri;
and
location ^~ /blogs/blog1 {
try_files $uri /blogs/blog1/index.php?q=$uri;
I realize I could create locations specific to each dir, but is there a
wildcard way to do this?
Thanks.
p.s. as I've said before, my nickname should be "Sucks at regex"
More information about the nginx
mailing list