wordpress multisite with laravel webapp

I am running a wordpress multisite website with subdirectory option.
example.me is my main website
etc are the network websites.

Now I am planning to have a small laravel application accessible at example.me without changing subdirectory option. I tried using different combination but not able to figure this out. Could not find any examples in search results as well. I am new to nginx. Can someone let me know how can I use laravel webapp at main address and mutilsite with subdirectory as well.

my NGINX configuration is as below

map $http_host $blogid {
default 0;
include /var/www/goingplacesme/wp-content/uploads/nginx-helper/map.conf;

server {
listen 80;
listen [::]:80;

root /var/www/exampleme;

index index.html index.htm index.nginx-debian.html;

server_name example.me www.example.me;

location / {
#try_files $uri $uri/ =404;
try_files $uri /index.php$is_args$args;

# pass the PHP scripts to FastCGI server listening on
location ~ .php$ {
include snippets/fastcgi-php.conf;

# With php7.0-cgi alone:
# With php7.0-fpm:
fastcgi_pass unix:/run/php/php7.0-fpm.sock;

# deny access to .htaccess files, if Apache’s document root
# concurs with nginx’s one
#location ~ /.ht {
# deny all;
location ~ ^/files/(.*)$ {
try_files /wp-content/blogs.dir/$blogid/$uri /wp-includes/ms-files.php?file=$1 ;
access_log off; log_not_found off; expires max;

location ~* .(js|css|png|jpg|jpeg|gif|ico)$ {
expires 24h;
log_not_found off;

location ^~ /blogs.dir {
alias /var/www/pathtoyoursite/web/wp-content/blogs.dir ;
access_log off; log_not_found off; expires max;

if (!-e $request_filename) {
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
rewrite ^/[_0-9a-zA-Z-]+(/wp-.*) $1 last;
rewrite ^/[_0-9a-zA-Z-]+(/.*.php)$ $1 last;


Read more here:: wordpress multisite with laravel webapp

Leave a Reply

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