0
我在.htaccess文件中使用mod_rewrite嘗試,但此代碼不起作用,它只是給我的錯誤「過多的重定向」的Apache服務器 - 如何HTTP重定向到https
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
任何幫助將不勝感激
我在.htaccess文件中使用mod_rewrite嘗試,但此代碼不起作用,它只是給我的錯誤「過多的重定向」的Apache服務器 - 如何HTTP重定向到https
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
任何幫助將不勝感激
如果您使用cloudflare或AWS或類似的負載平衡或內部路由請求,您需要檢查%{HTTP:X-Forwarded-Proto}
標題,而不是%{HTTPS}
變量。
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTPS} off
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [L]
嘗試此'重寫規則^ $ https://www.yourdomain.com/$1 [L,R = 301]'代替'重寫規則HTTPS(*)(*)://%{HTTP_HOST }%{REQUEST_URI}' – aqq
即時通訊仍然收到相同的錯誤 – cmelone
您在.htaccess文件中是否有其他規則? – aqq