Làm cách nào để nhận giá trị request_uri
mà không có arg được nối vào cuối. Tôi biết có một biến uri
nhưng tôi cần những giá trị ban đầu là các tiểu bang tài liệu Nginx:Nginx request_uri mà không có args
REQUEST_URI
Biến này là tương đương với gốc yêu cầu URI như nhận được từ khách hàng bao gồm các args. Nó không thể sửa đổi được. Xem $ uri cho URI sau viết lại/thay đổi. Không bao gồm tên máy chủ. Ví dụ: "/foo/bar.php?arg=baz"
Nhưng khi câu hỏi nói, $ uri có thể được sửa đổi bởi nginx (như khi một chuyển hướng lỗi xảy ra). Vì vậy, làm thế nào để có được yêu cầu ban đầu (chẳng hạn như trong $ yêu cầu) nhưng không có args? –
Câu trả lời này là không chính xác, mặc dù đoạn lua là chính xác. Trong trường hợp ghi đè hoặc 'try_files', vv' $ uri' sẽ được thay đổi thành đường dẫn mà nginx hiện đang thử nghiệm/đánh giá. –
Tôi đã xây dựng khóa bộ nhớ cache proxy tùy chỉnh của mình, điều này rất hữu ích. – sdkks