寶塔面板301跟強制https同時開啟避免兩次跳轉的一個小配置
[重要通告]如您遇疑難雜癥,本站支持知識付費業務,掃右邊二維碼加博主微信,可節省您寶貴時間哦!
今天無意在測試自己站點301的時候,發現了一個大問題,瞬間一萬個羊駝;
301檢測-站長站:https://tool.chinaz.com/pagestatus
測試 http://laoliang.net的時候竟然跳轉到 https://laoliang.net 如下圖所示;
再看,https://laoliang.net 跳轉到 http://0mbx6.cn 上
這尼瑪一下就要跳轉2次,這是特么的森馬鬼?瞬間懵逼了~~~
多次301一個是增加了響應耗時,一個是多層301感覺會損失一丟丟權重,不利于頁面集權;這還了得,抓緊處理吧;
設置了偽靜態以及apache301,均未果,難不成還是哪里有問題?
一想,我還有騰訊云的不帶www的cdn呢,是不是cdn鬧的,抓緊登錄,取消了301跳轉,再次測試;OK了,如下圖所示
2次跳轉的延伸閱讀:
apache配置:
.htaccess文件設置如下:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^0mbx6.cn [NC]
RewriteRule ^(.*)$ http://laoliang.net/$1 [L,R=301]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
301跳轉設置使用著兩行代碼
RewriteCond %{HTTP_HOST} ^0mbx6.cn [NC]
RewriteRule ^(.*)$ http://laoliang.net/$1 [L,R=301]
http跳轉https,使用著兩行代碼
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
另外apache寫法:
RewriteRule ^(.*)$ https://0mbx6.cn/$1 [R,L]
Nginx的配置:
原先的寫法
rewrite ^(/.*)$ https://$host$1 permanent;
修改為
rewrite ^(.*) https://www.xxx.com$1 permanent;
問題未解決?付費解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!