Tôi đang lưu trữ một trang web tĩnh được tạo bằng Middleman trên CloudFront và S3. Tôi muốn thêm nhiều ngôn ngữ hỗ trợ và trung gian cho phép tôi bản địa hóa nội dung và có phiên bản tiếng Anh tại /index.html và nội dung đã dịch tại /sp/index.html chẳng hạn.Cloudfront/S3: Tệp máy chủ khác nhau tùy thuộc vào Tiêu đề yêu cầu
Tôi muốn có thể phát hiện tiêu đề "Accept-Language" trong yêu cầu và dựa trên máy chủ đó hoặc là /index.html hoặc /sp/index.html.
Dựa trên nghiên cứu của tôi, tôi không thể thấy cách làm việc này với S3 và Cloudfront, nhưng có lẽ các bạn có ý tưởng?
Nếu không có "cách thích hợp và tốt" khi thực hiện điều này với CloudFront và S3, thì giải pháp thay thế tốt nhất tiếp theo là gì? Hiện tại tôi đang nghĩ đến việc phát hiện ngôn ngữ trong JavaScript và sau đó chuyển hướng người dùng nếu ngôn ngữ không phải là tiếng Anh.
Chúc mừng, Kim
bạn có thể thiết lập máy chủ proxy ở phía trước thùng và thêm điều kiện ghi lại –