寶塔控制面板Apache環(huán)境下偽靜態(tài)(.htaccess)301跳轉(zhuǎn)(不帶www跳轉(zhuǎn)www)
[重要通告]如您遇疑難雜癥,本站支持知識付費業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時間哦!
最近在換服務(wù)器,從Windows系統(tǒng)換成了Linux系統(tǒng),不過有些設(shè)置也在一點點的改變,今天遷移網(wǎng)站就要把偽靜態(tài)改變了,之前寫過Windows系統(tǒng)不帶WWW的如何跳轉(zhuǎn)至帶WWW的域名,具體請看站內(nèi)文章?IIS(7.5/8.0/8.5/10) 配置web.config 實現(xiàn)http重定向跳轉(zhuǎn)HTTPS,同時包括https不帶www跳轉(zhuǎn)到帶www
配置IIS7-IIS10 偽靜態(tài)web.config 實現(xiàn)http重定向跳轉(zhuǎn)HTTPS(包括不帶www跳轉(zhuǎn)到帶www) 以上兩篇文章是Windows系統(tǒng)的操作,今天我們來說說Linux下Apache環(huán)境下301偽靜態(tài)的操作方法,具體請看
拿我此刻的Blog的來說,是用wordpress搭建的,在wordpress根目錄有.htaccess這個文件,我們只需在文件內(nèi)添加下面的代碼,就可以實現(xiàn)www與不帶www之間的跳轉(zhuǎn),合理的傳遞權(quán)重哦。
1、不帶www的跳轉(zhuǎn)至www域名
#不帶www的跳轉(zhuǎn)至www域名 RewriteEngine On RewriteCond %{HTTP_HOST} ^laoliang.net [NC] RewriteRule ^(.*)$ http://m.madamerex.com/$1 [L,R=301]
2、帶www的跳轉(zhuǎn)至不帶www域名
#帶www的跳轉(zhuǎn)至不帶www域名 RewriteEngine On RewriteCond %{HTTP_HOST} !^laoliang.net$ [NC] RewriteRule ^(.*)$ http://laoliang.net/$1 [L,R=301]
一般就是用到上述的2個方法;
新增加如果網(wǎng)站搬家,老域名全部301跳轉(zhuǎn)到新站點:
RewriteEngine on RewriteRule ^(.*)$ http://m.madamerex.com/$1 [R=301,L]
將 http 訪問強制重定向至 https,代碼如下:
RewriteEngine on RewriteBase / RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
將 https 訪問強制重定向至 http,代碼如下:
RewriteEngine on RewriteBase / RewriteCond %{SERVER_PORT} !^80$ RewriteRule ^.*$ http://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
以上重寫規(guī)則只能用在APACHE環(huán)境,將以上代碼保存為.htaccess放在網(wǎng)站根目錄即可。
按照以上的代碼,我們打開我們所要操作的網(wǎng)站,然后設(shè)置---偽靜態(tài)--在右邊輸入即可;具體請看圖;
問題未解決?付費解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!