Динамическое перенаправление с помощью Nginx ,Laravel

#php #laravel #nginx

Вопрос:

Я пытаюсь перенаправить в папку Laravel в зависимости от URL — адреса команды, как это exampl.domain.com/test/ должен перенаправить меня на проект laravel в папке тестирования. на самом деле, я сделал эту конфигурацию,но проблема в том, что мой основной URL-адрес будет example.domain.com/test выдавать мне ошибку 404, так как в моем web.conf нет маршрута. это моя конфигурация nginx

 server {
 listen 80;
  listen 443  ssl;
    server_name   example.domain.com/$1/;
    root /var/www/html/$1/public/;

    ssl_certificate /etc/letsencrypt/live/qulakexam.com/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/qulakexam.com/privkey.pem; # managed by Certbot
    add_header X-Frame-Options "SAMEORIGIN";
    add_header X-XSS-Protection "1; mode=block";
    add_header X-Content-Type-Options "nosniff";

    index index.php;
    charset utf-8;

    location / {

try_files $uri $uri/ /index.php?$query_string;
    }

    location = /favicon.ico { access_log off; log_not_found off; }
    location = /robots.txt  { access_log off; log_not_found off; }

    error_page 404 /index.php;

    location ~ [^/].php(/|$) {
 proxy_http_version 1.1;
        proxy_set_header Connection "";
         fastcgi_split_path_info  ^(. .php)(/. )$;
         fastcgi_index            index.php;
         fastcgi_pass             127.0.0.1:9000;
         include                  fastcgi_params;
         fastcgi_param   PATH_INFO       $fastcgi_path_info;
         fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
      }

    location ~ /.(?!well-known).* {
        deny all;
}
}
 

но у меня ошибка 404, и даже я скопировал public/index.php и файлы .htaccess в корневой каталог и изменяет эти строки

требуется РЕЖ. ‘/vendor/autoload.php’;

$app = require_once РЕЖ . ‘/bootstrap/app.php’;

но единственный основной маршрут работает так exampl.domain.com/test/ который перенаправляет меня на страницу входа в систему, но затем все страницы и маршруты не работают

как я могу это сделать?