豌豆尖

记录生活中的点点滴滴!

Posts filed under 编程应用

更改WordPress用户名

相信很多人都和我一样从开始都在用’admin’来作为wordpress的默认用户名,好处是简单、好记,缺点呢就是不大安全,容易被破解,自从博客建站以来一直也未更改过,期间也曾被破解过,可惜没被攻破,现在决定修改默认的用户名。 不需要建立新用户,也不需要复杂的操作,只需登录PhpMyAdmin,打开博客所属的数据库,点击结构后面的SQL,执行下面的命令: UPDATE wp_users SET user_login = ‘wandoujian’  WHERE user_login = ‘admin’ 更换完成,上面的’wandoujian’只是示例,可千万别认为是我的用户名。

Windows主机下的伪静态及301定向

用Wordpress当然要在Linux下,可以很简单的实现伪静态,可如果真的使用的是Win主机,也不是没办法,只不过比较折腾人,像在5月份团购韩国的一款虚拟空间就是Win主机,浪费诸多时间才基本搞定。 本文要说的Win主机下的伪静态基本条件是空间支持httpd.ini,写法见下: [ISAPI_Rewrite] RewriteCond Host: ^wandoujian\.com$ RewriteRule (.*) http\://www\.wandoujian\.com$1 [R,I] RewriteRule /post/tag/(.*) /index\.php\?tag=$1 RewriteRule /tag/(.*) /index\.php\?tag=$1 RewriteRule /(about|guestbook|sitemap) /index\.php\?pagename=$1 RewriteRule /post/category/(.*)/(feed|rdf|rss|rss2|atom)/?$ /wp-feed\.php\?category_name=$1&feed=$2 RewriteRule /post/category/?(.*) /index\.php\?category_name=$1 RewriteRule /author/(.*)/(feed|rdf|rss|rss2|atom)/?$ /wp-feed\.php\?author_name=$1&feed=$2 RewriteRule /author/?(.*) /index\.php\?author_name=$1 RewriteRule /feed /index\.php/\?feed=rss2 RewriteRule /rss.xml /index\.php/\?feed=rss2 RewriteRule /comments/feed /index\.php/\?feed=comments-rss2 RewriteRule /([0-9]+)/?([0-9]+)?/?$ /index\.php\?p=$1&page=$2 RewriteRule /post/([0-9]+)/?([0-9]+)?/?$ /index\.php\?p=$1&page=$2 RewriteRule /post/([0-9]+).html /index\.php\?p=$1 [I] RewriteRule /page/(.*)/?s=(.*) /index\.php\?s=$2&paged=$1 RewriteRule /page/(.*) /index\.php\?paged=$1 RewriteRule /post/date/([0-9]{4})([0-9]{1,2})([0-9]{1,2})/([^/]+)/?([0-9]+)?/?$ /index\.php\?year=$1&monthnum=$2&day=$3&name=$4&page=$5 RewriteRule /post/date/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/?$ /index\.php\?year=$1&monthnum=$2&day=$3&page=$4 RewriteRule /post/date/([0-9]{4})/([0-9]{1,2})/?$ /index\.php\?year=$1&monthnum=$2&page=$3 RewriteRule /post/([0-9]+).html/(feed|rdf|rss|rss2|atom) /index\.php\?feed=rss2&p=$1 RewriteRule /post/([0-9]+).html/trackback /wp-trackback\.php\?p=$1 # For file-based wordpress content (i.e. theme), admin, etc. RewriteRule /wp-(.*) /wp-$1 [L] 前面部分是实现301定向,后面则是伪静态,使用时需把网址替换为自己的博客地址即可, 不过美中不足的是Feed订阅似乎无效,现在管不到那么多,反正没再使用Win主机,问题等以后遇到再说吧。

WordPress安装插件和主题时提示填写FTP信息

使用VPS就是没有虚拟空间简单,虽说有LNMP一键安装调试包,可使用时还是遇到各种各样的问题,前几天安装插件竟然出现如下提示: 要执行请求的操作,WordPress 需要访问您网页服务器的权限。 如果您忘记了您的登录凭据(如用户名、密码),请联系您的网站托管商。 在本地安装插件还需要什么FTP账户,真是不可理喻,很显然是Linux的文件权限引起的,解决办法:用工具SSH登陆VPS,执行下列命令: chown -R www /home/wwwroot/lnmp.org 注意lnmp.org为博客的根目录,上面的命令是把根目录下所有的文件属性改为755,至此问题得以解决。

Clickcha-鼠标点击操作的WordPress验证码插件

WordPress的垃圾评论过滤插件有多款,比如说算术验证码、图片验证码,效果如何暂不做评论,不过肯定的是需要手动去输入,费时费力不说还容易造成留言提交失败,故本站一直都在采用Akismet这个智能化的过滤插件。 不过今天在回访留言时发现“午夜客”使用是一个比较有趣的评论过滤插件Clickcha,跟常规的插件不同它不需要手动输入文字,只需用鼠标点击图形中的最大(最小)的数字(圆圈)就可提交评论,相当于把输入验证码和提交评论这两个步骤合二为一,简单却很有创意,效果据说也不错。

解决WordPress搬家后只显示首页无法正常显示文章

前段时间博客所在的空间老抽风,没办法只好暂时搬迁至另外一个闲置的空间上,由于域名没有变化,所以整个搬迁过程非常简单,可完成时却出现只能显示首页而无法显示文章的问题。 网上搜索下类似的问题,其中一个解决方法让重新安装博客,可自己认为出现的问题与是否重装没有直接联系,继续查找终得高人的指点:设置固定链接格式。 “豌豆尖”的固定链接为自定义格式“/post/%post_id%.html”,进入后台保存固定链接后上述问题得以顺利解决。

太给力,不容忽视的Akismet误杀

垃圾评论过滤插件Akismet相信不少博主都在使用,同算术(图像)验证码最大的区别在于前者为被动杀毒型,后者属于主动防御型,个人认为采用验证码容易造成留言过程复杂化、降低读者评论的积极性,因而更倾向于使用Akismet来过滤评论。 自从使用Akismet后管理评论变得十分省心,可能过于相信其能力就没有过多关注过滤的垃圾评论内容,然而无意中发现垃圾留言中有部分并非真正的”垃圾” 留言,很明显Akismet也有误杀的时候。 不考虑评论者姓名的广告倾向,最下方的两条评论最起码与文章内容相对应,并非答非所问的留言,不能算到垃圾评论中,算是误杀吧! Akismet并非万能,拦截率是不错,可也不能对其放手不管,人非圣贤,孰能无过,何况是机器呢?定期检查垃圾评论内容还是很有必要地……