typecho 登录可访问--转
typecho 登录可访问
有时候我们会想用typecho建一个属于自己的秘密空间,在里面发一些关于自己吃喝拉撒的事情,只给特定的人看,或者只给自己回味。但是typecho并不支持整个网站加密,假如每一篇文章都分别设置密码,那也太烦琐了。作为一名不折不扣的懒人当然是要用最懒的办法来解决此问题。
换个思路,既然无法加密,那我们为什么不直接让游客无法访问,只有注册用户方可看到文章内容?按这种思路来做,难度就已经是直线下降了,不用插件,不用折磨人的代码,只要稍微改下模板,问题就解决了。
首先定位到所用模板目录,找到index.php、archive.php,打开后搜索
<?php $this->content('阅读剩余部分...'); ?>
,把它改成
<?php if($this->user->hasLogin()): ?>
<?php $this->content('阅读剩余部分...'); ?>
<?php else:?>
<a href="<?php $this->options->adminUrl('login.php'); ?>"><?php _e('请登录再查看本文'); ?></a>
<br>
<?php endif;?>
找到post.php、page.php,打开后搜索
<?php $this->content(); ?>
把它改成
<?php if($this->user->hasLogin()): ?>
<?php $this->content(); ?>
<?php else:?>
<a href="<?php $this->options->adminUrl('login.php'); ?>"><?php _e('请登陆再查看本文'); ?></a>
<br>
<?php endif;?>
最后更新于 2023-05-19 17:33:11 并被添加「typecho 登录可见」标签,已有 5388 位童鞋阅读过。
本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处
这个方法不错!已经使用。
请问能否把文章标题、分类也隐藏起来?
@hzqim
直接把主页给锁了,例http://yaoge.me/admin
@瑶哥
Nginx添加密码?
能配合https访问吗?我以前使用LUM架设网站的时候冲突过,现在使用的是军哥的LNMP一键安装包。
@hzqim
我是通过htaccess来加密的。https我没试过,不过理论上是没问题的。
@瑶哥
我是参照这篇文章来设置的
http://www.vpser.net/build/nginx-htpasswd.html
但是403错误。
@hzqim
是不是你把目录的访问权限给拒绝了?!
@瑶哥
403貌似是无R权限,但是密码认证失败也是403。问题找到了——配置文件中相对路径设置错误,网上有如此说:auth_basic_user_file
指令为验证域指定了密码文件,0.6.7版本以后这里指定的文件是nginx.conf所在目录的相对路径,而不是–prefix指定的路径。