Re: Все запросы через index.php

nginxwolf nginx-forum на forum.nginx.org
Пт Ноя 19 06:35:11 UTC 2021


Еще добавлю свои мысли

Я понимаю, что php-файл обрабатывается в location ~ \.php${}  а в location
/admin {}  не попадает
Я пробовал вынести этот location ~ \.php${} отдельно во @frontend и @backend
но это не работает
Я пробовал в location ~ \.php${} без try_files $uri @frontend @backend;  но
это не работает
Я пробовал именованный @php подставлять во @frontend @backend  но это не
работает

И вот какая еще особенность получается, в публичке вот этот location ~
\.php${} работает корректно, php-файл открывается напрямую, а в админке мне
кажется должен быть какой-то отдельный   location ~* ^/admin/(.+\.php)$ в
котором  должно быть что-то типа  try_files $uri /admin/index.php?$args;

 location ~* ^/admin/(.+\.php)$ {
    try_files $uri /admin/index.php?_route_=/$args;

    fastcgi_index index.php;
    fastcgi_split_path_info ^(.+\.php)(.*)$;
    fastcgi_pass    $php_sock;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
 }

Но это тоже не работает, да и кучу еще других вариантов пробовал, все не
работает

Posted at Nginx Forum: https://forum.nginx.org/read.php?21,292890,292891#msg-292891



Подробная информация о списке рассылки nginx-ru