Менеджер URL-адресов Yii не обрабатывает запросPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Менеджер URL-адресов Yii не обрабатывает запрос

Сообщение Anonymous »

DeliveryController существует, внутри него тоже есть actionCalculate. Yii или что-то еще решает каждый запрос к '/', который является /setting/index. Что еще может влиять на такое поведение управления URL-адресами?
Запрос:
POST /fargo/delivery/calculate
Журналы:
Action ID: index
Controller ID: setting
Unique Action ID: setting/index // SHOULD BE 'delivery/calculate'
Request Uri: /fargo/delivery/calculate
Document Uri: /web/index.php

web.php:
$config = array_merge_recursive($common, [
...
'components' => [
...
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
'/fargo//'=>'//',
'/' => '/setting/index',
'/support' => '/site/support',
'/callback//' => '/callback/index',
],
],
],
'on beforeAction' => function ($event) {
...
}
]);

Nginx:
location ~* ^/fargo(.*)$ {
root /var/www/fargo/;
rewrite ^/fargo(.*)$ $1 break;

try_files $uri/ /web/index.php$is_args$args =404;

fastcgi_pass unix:/var/run/php/php8.3-fpm.sock;
fastcgi_index index.php;
fastcgi_read_timeout 360;

fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param HTTPS $https if_not_empty;
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param REDIRECT_STATUS 200;
}


Подробнее здесь: https://stackoverflow.com/questions/787 ... he-request
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»