Điểm:0

Kích hoạt viết lại Apache http sang https cho tất cả các yêu cầu

lá cờ vn

Tôi có những thứ sau trong một máy chủ ảo:

RewriteEngine bật
RewriteCond tắt %{HTTPS}
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Nó hoạt động để chuyển hướng mọi thứ sang HTTPS, nhưng vấn đề là nó vẫn gây ra chuyển hướng ngay cả khi yêu cầu ban đầu được gửi qua HTTPS. Điều này gây ra sự cố với các tích hợp khác vì chúng sẽ nhận được trang 302 Tài liệu đã được Di chuyển thay vì nội dung thực tế.

Thay vào đó, tôi cũng đã thử điều kiện sau:

RewriteCond %{SERVER_PORT} 80

Bất kỳ ý tưởng nào về cách tôi có thể ngăn việc viết lại hoặc có thể xem ở đâu khác có thể đang viết lại cho máy chủ này?

Cảm ơn!

lá cờ kz
"nó vẫn sẽ gây ra chuyển hướng ngay cả khi yêu cầu ban đầu được gửi qua HTTPS." - Có lẽ điều này gây ra một vòng lặp chuyển hướng? Chúng tôi cần biết thêm thông tin về máy chủ/cấu hình của bạn và chính xác nơi bạn đặt quy tắc này để trả lời câu hỏi này. Thông thường, nếu bạn đang đặt quy tắc trong vHost thì bạn không bao giờ cần phải kiểm tra `HTTPS` (hoặc sử dụng mod_rewrite cho vấn đề đó) vì nó nằm trong vHost:80 nên không thể vượt qua HTTPS ngay từ đầu? SSL được quản lý như thế nào? Bạn có cài đặt chứng chỉ trên máy chủ này không? Bạn có proxy SSL không? Đám mây? vân vâ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.