1. <div id="11111"></div>

    1. <div id="11111"></div>

      1. <div id="11111"></div>

        给你的博客添加密码?;?/h1>
        日期: 标签:Web,WordPress教程,经验 69 条留言
        如需帮忙改代码,或者WordPress二次开发、PHP网站建设等需求,可联系我购买付费服务:  点此联系我

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

        方法一:cPanel 的目录加密

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

        Password Protect Directories

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

        选择目录

        勾?。?strong>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.szeverich.net.cn 改成你的网站首页地址
         		header("Location: http://www.szeverich.net.cn/login.php");
        		exit();
        	}
        ?>

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

        方法三:WordPress登陆用户可见

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

         

        参考文章:

        -- 完 --

        本文采用 「CC BY-NC-SA 4.0」创作共享协议,转载请标注以下信息:
        原文出处:露兜博客 http://www.szeverich.net.cn/password-protecting-your-wordpress-blog.html

        露兜
        kaapass@outlook.com  QQ 825533758

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

        69 条留言

        点此留言
        1 2 99
        1. 通达

          博主,你好!我网站的主机使用的是 cPanel 控制面板,然后我给文件加密码?;ぶ?,网页怎么就不能正常显示了?能告诉我是什么原因吗?谢谢!

        2. Ludou

          @通达 css不能正常访问

        3. 通达

          @Ludou 那要怎么做???

        4. Ludou

          @通达 取消加密

        5. 通达

          @Ludou 取消了,就不能?;の募搜?!我按照第二个方法也不行??!输入了密码却登陆不进去!有什么更好的方法么?

        6. Ludou

          @通达 http://seosem.ws/construction-website/htaccess-password-protection-tricks/

        7. 小不点

          博主你好!
          我的wordpress网站上面安装了这个:Registered Users Only 插件,别人访问我的网站需要账号和密码才行,现在的问题就是如何让别人登陆上去就自动转到指定的页面???

          希望得到你的回复,谢谢!

        8. Ludou

          @小不点 http://www.szeverich.net.cn/wordpress-login-redirect.html
          http://www.szeverich.net.cn/wordpress-back-to-page-earlier-after-land.html
          http://www.szeverich.net.cn/wordpress-auto-login-after-registration.html
          http://www.szeverich.net.cn/wordpress-do-action-after-registration.html

        9. 小不点

          @Ludou 博主你好!
          用户注册账号之后,“在浏览站点时显示工具栏”这一项是默认打钩的!
          而我要的是:用户注册账号并且登陆之后不显示工具栏!
          如何能做到?
          希望能得到博主的回复,无限感激!

        10. Ludou

          @小不点 http://www.szeverich.net.cn/change-admin-bar-to-default-off.html

        11. 七点

          博主你好,我用你的方法二在wordpess实现了加密访问功能,如何试着把该方法用Typecho上,但是出现点小错误。
          就是可以加密登录,可是进去主页之后,出现这个错误:
          Notice: A session had already been started – ignoring session_start() in F:\Program Files (x86)\Green\xampp3.1\htdocs\Typecho\usr\themes\default\header.php on line 2

          不知你是否有空指导一下,谢谢!

        12. Ludou

          @七点 文中代码已更新

        13. 七点

          @Ludou 谢谢你,问题解决了!

        14. 草根成春

          wordpress后台发布文章的时候不就有现成加密的功能吗?需要这样??

        15. Ludou

          @草根成春 这是整站加密,谢谢!

        16. 牛奶

          博主,我使用了你的第二个方法很好用,找了好久才看到你的这篇文章,像请教一个问题,下载的你那个login.php文件,有没有什么办法可以加个全屏的背景图美化一下

        17. Ludou

          @牛奶 这个需要用到css,自己查阅一下资料吧

        18. 皮球

          想使用第二种方法对网站进行加密,请问适用于其他管理系统网站嘛,如dede?

        19. 露兜

          @皮球 你可以将代码移植到dede,原理都是一样的。

        20. Kimzexi

          感谢~帮了大忙~~里面好多东西都值得试一试~

        21. 露兜

          Notice: A session had already been started – ignoring session_start() in F:\Program Files (x86)\Green\xampp3.1\htdocs\Typecho\usr\themes\default\header.php on line 2

        22. David

          用了你的方案二,非常好,就是界面需要后期自己来完善啦。

        23. 麦钧德

          好,拿去试下看。。。。。。。。。

        1 2

        发表留言

        可以挣钱的游戏 439| 4| 826| 189| 231| 477| 892| 297| 306| 611| 207| 210| 312| 388| 50| 357| 755| 589| 2| 402| 919| 162| 969| 633| 165| 579| 184| 796| 87| 423| 180| 69| 176| 743| 147| 64|