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