我有一個問題掙扎了很長一段時間我仍然沒有一個妥善的解決辦法。該方案如下:從AWS證書管理器中設置了一個WordPress網站使用SSL背後負載平衡器
域名: domain-name.com 網站所需的URL:https://www.domain-name.com/ 網站類型: WordPress的 虛擬主機: AWS DNS管理: Route53 SSL:來自附帶負載平衡器的AWS證書管理器
I嘗試了幾種方法可以做到這一點,但沒有奏效,是其中一些如下:
案例1: 在路線53我設置的裸域名與負載均衡器的別名A記錄和CNAME記錄www.domain -name.com與價值domain-name.com 網站網址在WordPress的:https://www.domain-name.com 結果:該網站有太多的重定向和網站加載失敗
案例2: 在路線53我把裸域和www.domain-name.com都是帶有負載均衡器別名的記錄 WordPress的網站URL :https://www.domain-name.com 在htaccess的,我設置的301重定向到https從http 結果:我發現我的網站工作,但它有多個重定向比如,如果我要求與http://domain-name它把我帶到http://www.domain-name然後再重定向到https://www.domain-name
一個網址案例3: 我的情況下,2把一切一樣,只是我換了一個裸域記錄到S3存儲其中有託管啓用靜態網頁,並轉發所有的請求www.domain名,但它並沒有解決多重定向問題。我還嘗試設置使用上述S3存儲桶的CloudFront,並使用cloudfront別名更新裸域的A記錄。
Kindky幫我從53路每個級別的正確設置負載均衡設置的htaccess達到上述標準方式。
感謝
我以上述方式進行了全新設置,我的網站可通過https訪問。從http重定向到https也可以正常工作,但我的網站可以在兩個URL上訪問,即https://www.domain-name.com和https://domain-name.com。我希望我的網站用戶只能在https://www.domain-name.com上登陸,而且只需一次重定向。 我在上面使用Application Load Balancer。 –
你可以檢查這個其他堆棧溢出文章,顯示如何配置這樣的重定向? https://stackoverflow.com/questions/35749669/htaccess-force-www-and-https-for-specific-domain – mrg2k8
我得到了解決方案,它現在工作正常。 https://stackoverflow.com/questions/39761981/force-https-and-www-on-aws-load-balancer/45627392#45627392 –