最近在帮客户做一个WP网站,因为客户那边担心在网站正式上线前有蜘蛛抓取会影响到后续的排名,所以希望在网站正式上线之前可以屏蔽外部访问,对于WordPress来说,这并不是什么困难的操作,因为像WordPress之类的CMS本身就可以通过插件来启用维护模式,只允许特定用户访问网站的后台。
那既然提到了这个问题,我们顺便就谈谈其他可用于实现此功能的方法。
首先,客户使用的Hostease的虚拟主机,相信大家对于虚拟主机都有一定的了解,用户权限比较低,所以通过防火墙或者IP限制的方式我们就先略过,来分享一下几个比较易于操作的方法。
1.开发环境设置:本地计算机上设置网站开发环境,并通过本地主机(通常是localhost或127.0.0.1)访问。这样,网站就只有在你的机器上才能被访问。
2.只通过本地hosts文件解析域名,这种方式和方案一有异曲同工之妙。实现仅仅只能自己登录。
因为我使用的是Win 10系统,以Windows 10系统为例方法如下:
以管理员身份打开记事本:
选择"文件" >> "打开",然后浏览到C:\Windows\System32\drivers\etc\目录,我们可能会发现,访问到这个目录的时候下面看不到任何文件,就像如图所示:
这是因为我们选择显示的文件类型只有txt文件,我们在右下角选择显示所有文件就可以看到hosts文件了,如图:
打开该文件,在最底下加入你的映射条目,格式为“IP地址 主机名”,例如,如果你想要将www.example.com解析到本地IP地址127.0.0.1,则添加127.0.0.1 www.example.com)。
修改完成后保存并关闭hosts文件。
完成后我们就可以通过本地电脑来访问这个网站了 。
3.有一些服务商比如bluehost的虚拟主机提供临时地址的,我们可以避免掉这些操作,在网站上线前可以暂且先不解析域名,而通过临时地址来完成网站的调试,正式上线后再解析域名到主机上。