Điểm:0

Chỉ áp dụng chuyển hướng NGinx cho tên miền chính không bao gồm tên miền phụ

lá cờ de

Tôi có một thiết lập ứng dụng PHP đang nghe trong một số máy chủ, chẳng hạn:

tên miền chính.com a.maindomain.com b.maindomain.com

Một số tuyến đường trong maindomain.com cần được chuyển hướng. Vì vậy, tôi đã định cấu hình chuyển hướng này trước đây:

viết lại ^/myroute/(.*)$ http://$server_name/new-myroute/$1 vĩnh viễn;

Điều này làm cho tất cả các yêu cầu tới maindomain.com/myroute/ chuyển hướng tới maindomain.com/new-myroute.

Vấn đề là chuyển hướng này cũng áp dụng cho phần còn lại của tên miền phụ, làm cho a.maindomain.com/myroute chuyển hướng đến maindomain.com/new-myroute.

Tôi muốn loại trừ các tên miền phụ này khỏi việc áp dụng chuyển hướng đó, để nguyên loại tuyến đường a.maindomain.com/myroute.

Tôi đã thử với các cách viết lại khác nhau, như

viết lại ^https://maindomain.com/myroute/(.*)$ http://$server_name/new-myroute/$1 vĩnh viễn;

viết lại ^maindomain.com/myroute/(.*)$ http://$server_name/new-myroute/$1 vĩnh viễn;

viết lại maindomain.com/myroute/(.*)$ http://$server_name/new-myroute/$1 vĩnh viễn;

Nhưng không ai trong số họ làm việc.

Bạn có ý tưởng nào về cách chỉ áp dụng chuyển hướng cho miền chính không? Cảm ơn.

Chỉnh sửa: tên máy chủ có ký tự đại diện, lắng nghe tất cả các tên miền phụ có thể tồn tại:

server_name maindomain.com *.maindomain.com;
Điểm:1
lá cờ in

Sử dụng khối máy chủ riêng biệt hoặc sử dụng điều kiện if

nếu ($host = "example.com") {
    viết lại ^/myroute/(.*)$ http://$server_name/new-myroute/$1 vĩnh viễn;
}
Naroh avatar
lá cờ de
Không thể tin rằng tôi đã không nghĩ đến việc kiểm tra $host var. Cảm ơn!

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.