Làm cách nào để đặt điều kiện location
trong Nginx phản hồi bất kỳ điều gì không bằng với các vị trí được liệt kê?Vị trí Nginx "không bằng" regex
tôi đã cố gắng:
location !~/(dir1|file2\.php) {
rewrite ^/(.*) http://example.com/$1 permanent;
}
Nhưng nó không kích hoạt chuyển hướng. Nó chỉ xử lý URI được yêu cầu bằng cách sử dụng các quy tắc trong phần còn lại của cấu hình máy chủ.
Tôi không nhận được nó. Ví dụ, người dùng truy cập vào '/ aabbcc' và bạn định chuyển hướng anh ấy ở đâu? –
Xem http://stackoverflow.com/questions/16159108/nginx-url-rewrite-using-negative-regex – sibidiba
điều này cũng có thể được áp dụng cho chỉ thị vị trí 'location ~ ^/(?! (Dir1 | file2 \ .php)) {} ' – pengemizt