Nginx показать пользовательский файл PHP - PullRequest
0 голосов
/ 16 октября 2019

У меня есть директивы nginx, как показано ниже

location /blog {
    try_files $uri $uri/ $uri/index.php @rewrites;
}
location @rewrites {
rewrite ^([^.]*[^/])$ $1/;
rewrite ^ https://google.com permanent;
}

Вышеупомянутый код работает нормально

Но нижеприведенный код не работает, он показывает 404 Не найдена страница nginx, что означает, что некоторые разрешения были измененыв /rewrite/blog.php, я проверил, и разрешение 755 .. также я попытался использовать полный путь, как /var/httdocs/domain.com/rewrite/blog.php, все еще не работает.

Отдельный доступ к domain.com/rewrite/blog.php в браузере тоже работает нормально.

location /blog {
    try_files $uri $uri/ $uri/index.php @rewrites;
}
location @rewrites {
rewrite ^([^.]*[^/])$ $1/ permanent;
rewrite ^ /rewrite/blog.php last;
}
...