wordpress添加密码保护,输入密码访问

WordPress 11244 Views 0 Comments

老板出差回来交代一任务,把公司网站做些限制,可以直接屏蔽国内ip访问网站,或者设置需要知道密码访问。

最初找的第一种实现方法,在.htaccess 加入限制访问的ip段,不过加入之后,在justhost空间上的所有站点都无法访问了。

然后找第二种解决方法,通过密码访问,目前感觉效果比较好。找了好久才弄好的,主要根据下面这边文章实现的,先转来收藏一下:

如果你想给你的博客加密,必须输入正确的密码才能访问你的博客,就像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
session_start();

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

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

接着下载 login.php (点此下载),下载后用文本编辑器打开 login.php ,根据提示更改网站URL和密码,最后用UTF8编码保存并上传到你的网站根目录下。好了,现在你的博客就已经被加密了,初次访问必须输入密码。这里是个测试样例,你可以看看该方法实现的结果:www.chatfieldfamily.co.uk 这个好像已经打不开了,预览效果可以查看我们公司网站www.rainso.com

 

方法三:WordPress登陆用户可见

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

 

 

参考文章:

 

 

转自:露兜博客http://www.ludou.org/password-protecting-your-wordpress-blog.html

 

搜索以下内容到本文:

  • wordpress 密码访问
  • wordpress 密码保护
  • php

转载请注明:珹觅.网志 | LuckerMe » wordpress添加密码保护,输入密码访问

您必须 登录 才能发表评论!

网友最新评论 (10)

  1. cpanel的目录加密还是很简单的,我只是奇怪一点,你们公司怎么会有这样的需求?

    joolor2011-06-15 07:42
    • 外贸公司, 对于产品的图片比较重视, 正好老板前两天出差, 有供应商跟她反应说有其他人拿我们的图片(图片上我们公司的水印还在)找他们询问.
      好像还是好几个人拿我们网站的图片来用. 这不,今天出差回来就跟我说这个事情,看怎么样限制.

      Luckerme2011-06-15 07:47
  2. 使用密码访问略显麻烦,ip控制作用不大,做外贸哪个还没有几个国外的ip代理呃~

    joolor2011-06-15 08:18
    • 呵呵, 好像也米有其他的限制方式了呀. 用密码还能控制下. 限制ip的话. 人家用个代理照样可以访问.

      Luckerme2011-06-15 09:11
  3. 有点意思,但是这样搞似乎很麻烦。

    maggie2011-06-19 12:25
  4. 博主写的不错,谢谢分享哦~~

    林亚盛2011-06-21 12:51
  5. // 将 http://www.ludou.org 改成你的网站首页地址
    header(“Location: http://www.ludou.org/login.php“);
    博主 你这应该改为wp-login.php不然就404

    • 这个是要配合下边的 login.php 文件来使用的. 把 login.php上传到空间站点路径下. 访问就可以了.
      目前我的这个blog没有使用这个文件. 所以会404..

      Luckerme2012-02-08 13:37
  6. 谢谢你啊,好文章不顶不行

    苑芷幽2015-12-12 15:16