дружественное исправление nginx - PullRequest
0 голосов
/ 26 сентября 2018

У меня проблема с дружественными URL.Сценарий, приведенный ниже, работает, но в настоящее время не работает как
/index.php работает
/index работает
/index/ не работает (я ожидаю, что он откроет ту же страницу, что и /index)
как это исправить?

location / {
    autoindex on;
    root   /var/www/plasti;
    index index.php index.html index.htm;
    if ($request_uri ~ ^/(.*)\.php$) {  return 302 /$1;  }
    try_files $uri $uri/ $uri.html $uri.php?$args;
}

location ~ [^/]\.php(/|$) {
    fastcgi_split_path_info ^(.+?\.php)(/.*)$;
    if (!-f $document_root$fastcgi_script_name) {
        return 404;
    }
    fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
    #fastcgi_connect_timeout 300s;
    fastcgi_read_timeout 120s;
    #fastcgi_send_timeout 300s;
}
...