WordPress in sub-directory with NGINX

If you want to have a WordPress installation inside a sub-folder. Maybe you have a WordPress inside a WordPress, sounds more complicated that what it actually is.

You might get an error when trying to publish a post or page:

The response is not a valid JSON response.

The scenario could be like this:

  • Example.com ( it's a WordPress installation )
  • Example.com/other-site ( also a WordPress installation )

Here the NGINX snippet to make it work

location / {
    index index.php index.html index.htm;
    try_files $uri $uri/ /index.php?$args;
#    try_files $uri $uri/ =404;
}

location /subsite {
    try_files $uri $uri/  /subsite/index.php?q=$uri&$args;
}

location /othersite {
    try_files $uri $uri/  /othersite/index.php?q=$uri&$args;
}Code language: PHP (php)

Leave a Reply

Your email address will not be published. Required fields are marked *