在操作给本博客网站实现https时,遇到了一个问题,就是zblog网站后台有一个固定网站域名的功能,因为开启这个功能前没修改,https实现后,网站后台登入出现了问题,能进入,但不能保存提交。因为该功能相当于一个简单的301来使用,很多用户在使用这个功能之后会造成网站无法正常访问。
造成不能访问的出错原因是多种多样的,比如我这是一例,还有诸如服务器环境啊、域名没有绑定好啊之类的一大堆,本文对于问题原因不做详述,只来说说怎么解决问题,简单点说就是怎么还原。
主要几种情况:
1、如果你只开启了“固定网站域名“而没有开启“后台也使用固定域名”,那么问题解决非常简单,打开后台--网站设置,吧域名改回之前的域名即可;(这里我试过,不能保存提交,不知是不是还有其它原因)
2、如果你同时开启了“后台也使用固定域名”,那么这个时候后台也是无法正常进入的,这个时候就需要去修改数据库了。用pHPmyadmin打开你网站的数据库,找到“zbp_config”表,找到“system”字段打开,找到你后输入的域名修改为之前的域名提交保存即可。
3、如果你两个状态全是OFF状态,那正常情况下你访问域名时是自动的,都可以进入,所以对于操作httPS的时候,建议提前全开,或者“后台使用固定域名”关闭。
当然了,如果你跟我一样网站开启了https,但是域名加速只开启了www的,那还可以通过不带www的域名来登陆。或者你先不要开启https,先恢复到原来可以正常登陆后台并且能修改保存的状态,然后修改好后再去开启https.
下面主要讨论通过修改数据库更改数据的方法:
1.首先打开数据库找到 xxx_config 这个数据表例如下图:
2.找到system 然后复制出里边的内容,因为里边的内容太多,在线找起来太麻烦,所以为免出错,建议复制里面的内容到记事本然后通过查找搜索:
3.在复制的内容里搜索 【ZC_PERMANENT_DOMAIN_ENABLE】,这个是【固定网站域名】的参数,将下图的 b:1 改为b:0 ,1为ON开启状态,0为OFF关闭状态。
改为:
4.搜索【ZC_PERMANENT_DOMAIN_WITH_ADMIN】,这个是【后台也使用固定域名】的参数,同样的将下图的 b:1 改为b:0
改为:
5.将修改完的数据复制粘贴回system输入框里,然后提交修改,保存数据库即可。
注意,直接操作数据库的时候请注意备份,以免出现意外,这也是我为什么要你把内容复制出来修改的原因,在线直接操作一个不小心改错了值很容易出现意外效果!