SSL是一種安全協(xié)議,其具體的含義我就不在此贅述了,總之對(duì)于用戶來(lái)講,開(kāi)啟SSL后,很多瀏覽器會(huì)顯示此網(wǎng)站“安全”,而不具備SSL安全協(xié)議的網(wǎng)站則會(huì)顯示“不安全”。
采用SSL加密協(xié)議的網(wǎng)站,是https開(kāi)頭的,而不采用SSL加密協(xié)議的網(wǎng)站是http開(kāi)頭的。
有很多站長(zhǎng)用的是海外服務(wù)器,域名也是海外域名,做的內(nèi)容很可能是擦邊或者是違規(guī)的,如果沒(méi)有開(kāi)啟https的話,這樣的網(wǎng)站也很容易被“墻”。
如果你用的是VPS,那么可以在寶塔面板操作https;今天主要來(lái)講一下阿里云虛擬主機(jī)如何給自己的zblogphp網(wǎng)站做https。
如何進(jìn)行阿里云ssl證書申請(qǐng)呢?
首先,我們?cè)诎⒗镌铺摂M主機(jī)的管理控制臺(tái)中,進(jìn)入“域名管理”-“域名綁定”,便可以看到“強(qiáng)制HTTPS加密訪問(wèn)”的選項(xiàng),我們只需要點(diǎn)“開(kāi)啟”,
完成帶WWW的域名和不帶WWW域名的SSL免費(fèi)證書頒發(fā),即可開(kāi)啟強(qiáng)制跳轉(zhuǎn)HTTPS了。
一切都比較自動(dòng)化,很方便。畢竟云虛擬主機(jī)都是拎包入住,圖形化操作,不費(fèi)力。
但這里有個(gè)前提,就是你必須確保你所采用的網(wǎng)站程序是支持HTTPS的,如果不支持,可能會(huì)涉及修改模板,如果你強(qiáng)制性地給不支持HTTPS的模板開(kāi)啟HTTPS,
那么很容易導(dǎo)致現(xiàn)實(shí)錯(cuò)亂。
完成跳轉(zhuǎn)后,你會(huì)發(fā)現(xiàn)依然存在一個(gè)問(wèn)題:
網(wǎng)站的首頁(yè),你輸入http://www.xxx.com,可以自動(dòng)跳轉(zhuǎn)到https://www.xxx.com。
但是對(duì)于文章頁(yè),如果你輸入HTTP開(kāi)頭的域名,無(wú)法完成自動(dòng)跳轉(zhuǎn)。
如果你輸入HTTPS開(kāi)頭的域名,依然能訪問(wèn)。
也就是說(shuō),每篇文章生成了兩個(gè)頁(yè)面。
我們可以在chinaz的“http狀態(tài)檢測(cè)”工具里看看“HTTP開(kāi)頭”的文章頁(yè)面url的返回值是多少。
如果是“200”,則代表確實(shí)生成了兩個(gè)頁(yè)面;如果顯示“301”則代表文章頁(yè)面完成了自動(dòng)權(quán)重轉(zhuǎn)移和跳轉(zhuǎn)。
那么,如果沒(méi)自動(dòng)跳轉(zhuǎn)怎么辦?文章頁(yè)如何開(kāi)啟https,實(shí)現(xiàn)自動(dòng)跳轉(zhuǎn)和301呢?
這里就需要修改FTP根目錄下的.htaccess文件了。
我們之前在“.htaccess放在哪個(gè)目錄下”一文中提到過(guò)如何查看隱藏文件.htaccess的方法,我們找到這個(gè)文件,將它復(fù)制到桌面,用DW編輯軟件打開(kāi)。
如果你在zblogphp后臺(tái)的靜態(tài)管理中心已經(jīng)生成過(guò).htaccess文件,那么應(yīng)該會(huì)顯示如下的代碼:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
那么只需要在原來(lái)的基礎(chǔ)上追加一段代碼即可,追加后的代碼如下:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
</IfModule>
之后保存文件,將.htaccess文件拖入到虛擬主機(jī)根目錄,覆蓋原文件,過(guò)一會(huì)兒,你會(huì)發(fā)現(xiàn)你的文章頁(yè)也能完美跳轉(zhuǎn)到HTTPS了!
如果你本身沒(méi)有在zblogphp后臺(tái)做.htaccess文件的生成,那么只需要在記事本里復(fù)制以下代碼:
RewriteEngine on RewriteBase / RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
改好后的模樣:
之后將文件命名為“.htaccess”拖入根目錄,然后記得將文件名后綴的“.TXT”刪掉即可。
更多有關(guān)seo建站、SEO優(yōu)化、zblog的相關(guān)知識(shí),請(qǐng)百度搜索無(wú)本創(chuàng)客。






