[英]HTTPS under Amazon EBS + Apache on ubuntu on EC2 not redirecting HTTP
我有一台運行ubuntu 16.04和Apache2的EBS機器,它正在從EBS接收HTTPS請求。 我在嘗試將HTTP請求重定向到HTTPS時遇到問題。
到目前為止,我嘗試使用.htacces
和mod_rewrite
進行重定向。
.htaccess:
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} =http
RewriteRule . https://%{HTTP:Host}%{REQUEST_URI} [L,R=permanent]
如何將HTTP請求重定向到HTTPS?
嘗試這樣:
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{SERVER_NAME}/$1 [R,L]
我找到了解決方案。
我沒有使用.htaccess文件,而是在apache .conf文件中編寫了規則。
就這個:
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} =http
RewriteRule . https://%{HTTP:Host}%{REQUEST_URI} [L,R=permanent]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.