У меня есть директивы 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;
}