阿里云開啟https后,不帶www域名設置301跳轉無效

阿里云ECS服務器多網站在開啟https后,不帶www的一級域名,以https形式訪問提示證書錯誤,并且不帶www域名還不能設置301跳轉,怎么解決呢?

出現這種情況,一般都是域名用的是阿里云免費ssl證書。阿里云免費的ssl證書需要為每個二級域名都申請ssl證書,如果只申請了www.1477364.live的ssl證書,那么以https://ok165.com訪問時會出現證書錯誤。解決的辦法很簡單只需要為ok165.com域名再申請一個ssl證書,設置好就可以正常訪問,301也可以正常跳轉了。

經過赫琴測試,如果不為根域名申請ssl證書,服務器只放一個網站時設置301跳轉正常,服務器如果有多個網站則只有第一個網站可以正常用301跳轉,后面其它網站301不生效。所以多網站時還是需要為每個域名單獨申請ssl證書,根域名和帶www的域名算2個噢。

以下為.htaccess設置301跳轉的代碼(http和https的訪問自動會跳轉到http://www.1477364.live):

Options +FollowSymLinks

RewriteEngine on

RewriteBase /

RewriteCond %{HTTP_HOST} ^ok165.com [NC]

RewriteRule ^(.*)$ http://www.1477364.live/$1 [L,R=301]

RewriteCond %{SERVER_PORT} 80

RewriteRule ^(.*)$ http://www.1477364.live/$1 [L,R=301]

贊 (0) 評論 分享 ()

相關閱讀

    無相關信息

手游棋牌透视软件 任我赢pk10软件 全球股票指数行情 pk10三码必中冠军计划 陕西十一选五计划软件 幸运赛车带玩 一分赛车计划图片 pc28加拿大在线预测99 宁夏十一选五开 浙江20选5开奖公告 大乐透什么叫复式投注