给你的博客添加密码保护

标签:WebWordPress教程经验
如需帮忙改代码,或者WordPress二次开发、PHP网站建设等需求,可联系我购买付费服务:  点此联系我
文章目录

如果你想给你的博客加密,必须输入正确的密码才能访问你的博客,就像QQ空间的空间加密那样,你可以参照下面提供的几种方法。

方法一:cPanel 的目录加密

如果你的主机使用的是 cPanel 控制面板,可以使用本方法。首先进入 cPanel 面板(这里以英文界面为例),选择 Password Protect Directories,如下图:

Password Protect Directories

接着点击选择你博客所在的目录,如:public_html

选择目录

勾选:Password protect this directory,然后在Name the protected directory处填写该文件夹的名称(英文名称)

选择目录

如果还未创建用户,可以在此创建用户和密码。

选择目录

至此所有设置完毕,每个首次打开你博客的访客,必须输入正确的用户名和密码才能访问你的博客,这样就起到了加密的作用。DirectAdmin管理面板也提供了相应的功能,具体用法请咨询主机客服。

方法二:修改WordPress主题,添加加密功能

用文本编辑器打开你的主题目录下的header.php,在第一行添加以下代码:

<?php
	if (!isset($_SESSION)) {
 	 	session_start();
 	}

 	if( isset($_SESSION['authenticated']) ) 
 	{
		if($_SESSION['authenticated'] == 'yes') 
		{
			$authenticated = 'yes';
		}
 		else 
 		{
 			$authenticated = 'no';
		}
	}
	else 
	{
		$authenticated = 'no';
	}

	if($authenticated != 'yes') 
	{
 		// 将 www.ludou.org 改成你的网站首页地址
 		header("Location: https://www.ludou.org/login.php");
		exit();
	}
?>

接着下载 login.php (点此下载),下载后用文本编辑器打开 login.php ,根据提示更改网站URL和密码,最后用UTF8编码保存并上传到你的网站根目录下。好了,现在你的博客就已经被加密了,初次访问必须输入密码。

方法三:WordPress登陆用户可见

如果你只是希望你的WordPress博客只有登录用户才可以浏览,你可以使用插件:Registered Users Only 2

 

参考文章:

-- 完 --

本文采用 「CC BY-NC-SA 4.0」创作共享协议,转载请标注以下信息:
原文出处:露兜博客 https://www.ludou.org/password-protecting-your-wordpress-blog.html
露兜
kaapass@outlook.com  QQ 825533758

业余编程爱好者,主业是淘宝店主,卖些工艺品,感兴趣可以到我的淘宝店看看(旺旺不提供技术咨询):西西弗sisyphe