Tôi thấy điều này trong nhật ký của tôi
"POST /openDoor HTTP/1.1" 301 169 "-" "PostmanRuntime/7.29.0"
"NHẬN /openDoor/ HTTP/1.1" 200 113 "https:///openDoor" "PostmanRuntime/7.29.0"
Tôi đang POST tới /openDoor và tôi nhận được 301. tại sao?
Tập tin conf nginx của tôi là thế này
người phục vụ {
client_body_buffer_size 30M;
client_max_body_size 30M;
vị trí ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
bao gồm fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
proxy_buffer_size 1024k;
proxy_buffers 32 2048k;
proxy_busy_buffers_size 2048k;
}
địa điểm / {
chỉ số index.php;
try_files $uri $uri/ /index.php?q=$uri&$args =404;
}
error_log /var/log/nginx/error.log cảnh báo;
access_log /var/log/nginx/access.log kết hợp;
server_name <đã xử lý>;
gốc/var/www/dự án;
nghe 443 ssl; # được quản lý bởi Certbot
ssl_certificate /etc/letsencrypt/live/<redacted>/fullchain.pem; # được quản lý bởi Certbot
ssl_certificate_key /etc/letsencrypt/live/<redacted>/privkey.pem; # được quản lý bởi Certbot
bao gồm /etc/letsencrypt/options-ssl-nginx.conf; # được quản lý bởi Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # được quản lý bởi Certbot
}
Làm thế nào để tránh chuyển hướng kỳ lạ này?
Tôi đã thử điều này, không có kết quả
vị trí /openDoor {
add_header Kiểm soát bộ đệm không có bộ đệm;
hết hạn -1;
add_header Cache-Control no-store;
try_files /openDoor/index.php =404;
}
vị trí /openDoor/ {
add_header Kiểm soát bộ đệm không có bộ đệm;
hết hạn -1;
add_header Cache-Control no-store;
try_files /openDoor/index.php =404;
}