部署了HTTPS以后重新驗證證書如何取消301跳轉(zhuǎn)我們部署的證書快到期的時候需要重新申請,但是之前設(shè)置了301跳轉(zhuǎn)到https,重新申請的時候如果采用文件驗證方式會以為跳轉(zhuǎn)而無法通過驗證,所以需要先取消301跳轉(zhuǎn),等驗證通過以后再重新部署設(shè)置301。 首先跳轉(zhuǎn)規(guī)則可以參考:www.ps-sw.cn/faq/list.asp?unid=1419 我們要取消跳轉(zhuǎn),就是反向設(shè)置,將規(guī)則臨時刪除取消。 香港機(jī)房虛擬主機(jī): 如果不帶www的域名解析到103.120.80.249這個ip的,默認(rèn)就會跳轉(zhuǎn)到www,會影響ssl驗證。請在命令行里面ping解析別名地址,會得到一個ip,然后將不帶www的解析到這個ip,如圖所示。
windows虛擬主機(jī)設(shè)置方法 ①網(wǎng)站沒有偽靜態(tài):直接FTP連接空間(或者文件管理方式)將web.config改名,等驗證通過以后再將文件改回web.config名稱即可馬上恢復(fù)301跳轉(zhuǎn)狀態(tài)。 ②網(wǎng)站開啟偽靜態(tài):如果web.config中有偽靜態(tài),則單獨(dú)找到301跳轉(zhuǎn)這段代碼,將其剪切,然后保存web.config文件。以下是截圖紅色方框示例就是需要刪除的。正常的一段規(guī)則是<rule>*******</rule> <rule name="301" stopProcessing="true"> #規(guī)則開頭 <match url="^(.*)$" ignoreCase="false" /> <conditions logicalGrouping="MatchAll"> <add input="{HTTP_FROM_HTTPS}" pattern="^on$" negate="true" /> </conditions> <action type="Redirect" url="https://www.abc.com/{R:1}" redirectType="Permanent" /> </rule> #規(guī)則結(jié)尾
Linux虛擬主機(jī)設(shè)置方法: 如果網(wǎng)站有偽靜態(tài),直接刪除.htaccess規(guī)則文件里面的301部分。如果沒有偽靜態(tài),直接將.htaccess改名。
云主機(jī)windows系統(tǒng): 和虛擬主機(jī)方法是一樣的,查看網(wǎng)站根目錄下的web.config文件,沒有偽靜態(tài)就將web.config改名,如果有偽靜態(tài),只刪除301跳轉(zhuǎn)部分代碼。 云主機(jī)linux系統(tǒng): 如果是apache的web引擎,和linux系統(tǒng)虛擬主機(jī)方法一樣。如果是nginx系統(tǒng),則查看nginx的配置文件,注釋301跳轉(zhuǎn)部分。 如果是寶塔面板,去站點(diǎn)設(shè)置里面取消強(qiáng)制HTTPS。
|
|||||
| >> 相關(guān)文章 | |||||
|
|
|||||