2015-09-11 23 views
9

Tôi có ứng dụng mà tôi đã lưu trữ trong IIS 7.0. Tôi phải đảm bảo rằng nó chỉ hoạt động trên HTTPS chứ không phải trên HTTP vì vậy tôi đã bao gồm quy tắc bên dưới trong cấu hình gốc của mình.http để https viết lại quá nhiều vòng chuyển hướng IIS 7

 <rewrite> 
     <rules> 
      <rule name="HTTP to HTTPS redirect" stopProcessing="true"> 
       <match url="(.*)" /> 
       <conditions> 
       <add input="{HTTPS}" pattern="off" /> 
       </conditions> 
       <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Found" /> 
      </rule> 
     </rules> 
</rewrite> 

Sau khi thêm quy tắc này khi tôi đã cố gắng để truy cập vào ứng dụng của tôi tôi nhận được dưới đây lỗi Trang đã dẫn đến quá nhiều chuyển hướng. Xóa cookie của bạn cho trang web này hoặc cho phép cookie của bên thứ ba có thể khắc phục được sự cố. Nếu không, nó có thể là một vấn đề cấu hình máy chủ và không phải là một vấn đề với máy tính của bạn. Dưới đây là một số gợi ý: Tải lại trang web này sau. Tìm hiểu thêm về vấn đề này.

Trả lời

11

Đặt dưới điều kiện đầu vào:

<add input="{HTTPS}" pattern="on" /> 

Thay vì:

<add input="{HTTPS}" pattern="off" /> 
+0

này nên được đánh dấu là câu trả lời, nó hoạt động – Frank

2

Chúng tôi đã ứng dụng ASP.NET của chúng tôi lưu trữ trên AWS với Elastic Load Balancing, và các quy tắc trong vấn đề với tư chấp nhận câu trả lời không hiệu quả đối với chúng tôi và tiếp tục gây ra chuyển hướng vô hạn.

Đây là nguyên tắc mà cuối cùng làm việc cho chúng tôi:

<rewrite> 
    <rules> 
     <rule name="HTTPS Rule behind AWS Elastic Load Balancer Rule" stopProcessing="true"> 
     <match url="^(.*)$" ignoreCase="false" /> 
     <conditions> 
      <add input="{HTTP_X_FORWARDED_PROTO}" pattern="^http$" ignoreCase="false" /> 
     </conditions> 
     <action type="Redirect" url="https://{SERVER_NAME}{URL}" redirectType="Found" /> 
     </rule> 
    </rules> 
</rewrite> 
+0

Có người cho người đàn ông này một OSCAR !! Bạn vừa cứu mạng tôi và trả lại sự tỉnh táo của tôi !! Cảm ơn bạn !! CHÚA PHÙ HỘ BẠN!! –

+0

@MarcioMartins: Rất vui được! :) Chúc mừng !! – SNag

Các vấn đề liên quan