尾随斜杠/重定向问题NGINX

时间:2018-03-22 19:06:37

标签: nginx server url-rewriting url-redirection http-redirect

我正在使用Drupal 8和nginx。我有一个单域的多项目环境。 我有10个Drupal网站。作为 https://example.com/site1 https://example.com/site2 每个站点都有独特的docker容器,生产过程中一切运行顺畅。但我注意到一个网站很少的问题。他们给出了404没有斜线。只有4个。当我删除它们并在浏览器中点击时,其余六个会自动附加斜杠。 所有的nginx配置完全相同。 以下是网站的nginx配置:

server
   {
   client_max_body_size 128m;
   root /var/www/html;
   index index.php index.html index.htm;
   location /site1 {
      try_files $uri/ $uri /site1/index.php?$query_string;
   }
    error_page 404 /404.html;
    error_page 403 /403.html;
  # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
  location ~ \.php$ {
     try_files $uri $uri/ /index.php?q=$uri&$args;
     fastcgi_split_path_info ^(.+\.php)(/.+)$;
     fastcgi_pass 127.0.0.1:9000;
     fastcgi_index index.php;
     fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
     include fastcgi_params;
     add_header Access-Control-Allow-Origin *;
     proxy_set_header Access-Control-Allow-Origin $http_origin;
  }
}    

我已经尝试了所有的东西,重写,尝试文件和返回。 任何人都可以提供帮助。

0 个答案:

没有答案