四种去除WordPress永久链接中讨厌的category方法

分享本文:
四种去除WordPress永久链接中讨厌的category方法
请为本文打分

WordPress 博客的文章分类里,总是包含一个 category 这个单词。比如我们的 WPChina.orgWordPress 教程分类的地址就是:http://wpchina.org/category/wordpress-tutorial/ 。今天这篇文章就去教你如何去掉其中 category 这个讨厌的家伙。

==========我是 WPChina.org 华丽的分割线==========

由于我对永久链接(Permalink)比较过敏,别笑,在座的各位肯定有比我更加过敏的,所以我单篇日志的永久链接设置成/%postname%/,然后分类,总是有一个讨厌的category,在网上找了N多个方法,总结一下:

首先看了任平生的方法,详见这里,说的是把category的永久链接设置成一个点号“.”,就这么一点就是了,结果,404错误。

然后看到了网上比较流行的通过.htaccess修改的方法,但是,全部是301,而且网页上显示的链接还是带有category的,只有点击以后才能访问,详细方法见这里

下定决心一定要找一个好的方法,看到老外的留言,试了几个插件,首先用了Top Level Categories,不行,还是404错误,接着,看到了一丝曙光,一个老外说只要用DecategorizerRedirection搭配使用就没问题,嗯,你们现在看到的我的博客的分类永久链接使用的方法就是这种。

方法总结:

1、把分类的永久链接形式设置成一个点号“.”(WordPress 2.5以上才能用),但是能不能出现404错误就是你的人品问题了。

2、使用 .htaccess 的方法,具体代码:

RewriteRule ^category/(.+)$ http://www.yourblog.com/$1 [R=301,L]

把 www.yourblog.com 改成你的博客地址,这种方法的缺点是显示的还是原来的,只有点击了才会301转向,造成博客上301转向地址过多

3、使用 Top Level Categories ,只要后台激活就行,但是分类的page代码,比如http://xxx/news/page/2会变成http://xxx/news/pageid?=2这样的形式,很难看

4、使用 DecategorizerRedirection 的组合,方法:下载上传激活Decategorizer,启用,然后下载上传激活 Redirection ,启用,OK,一切完毕,世界清净了。

    看一下我的演示吧:http://showfom.com/wordpress/ 觉得特别有成就感,哈哈。不过有一点小BUG,生成的 SiteMap 里的分类的链接最后没有一个斜杠“/”,嗯,别生成分类的SiteMap吧。

原文:四种去除WordPress永久链接中讨厌的category方法

来自:Showfom’s Blog

==========我是 WPChina.org 华丽的分割线==========

WPChina.org 的建议,去掉 category 比较麻烦,毕竟这是标志分类的一个基本参数。如果为了好看,个人建议不如将 category 修改为 go 或者 topic 或者其他有意义的词汇。

比如将 http://wpchina.org/category/wordpress-tutorial/ 修改为 http://wpchina.org/go/wordpress-tutorial/ ,这样是不是好看多了?

修改的地址是 WordPress 【后台】,【设置】,【永久链接】,【可选项】里。

四种去除WordPress永久链接中讨厌的category方法
请为本文打分
分享本文:


评论: 四种去除WordPress永久链接中讨厌的category方法

  • 自己抢占自己的沙发 哈哈
    我有点 URL 洁癖症,所以还是选择去除了……

    Showfom 2009/05/13 4:10 下午 回复
  • 这个重要吗

    上海办证 2009/05/14 7:30 上午 回复
  • 这是去掉category 的最佳办法了吧。。

    广西博客 2009/07/01 6:44 下午 回复
  • 貌似博主你的导航栏菜单都有category,你自己咋不整哈哦···········

    yangtzf 2009/11/01 11:30 上午 回复
  • 呵呵,我们主要给大家介绍方法哦

    Jiang 2009/11/06 10:04 上午 回复
  • 谢谢博主了,不知道哪种方法最好呢……

    wuming 2010/06/05 8:15 下午 回复
  • 可是我那个主页还是去除不了啊?

    不知道怎么回事儿?

    hua 2010/07/13 10:27 下午 回复
  • Pingback: 先期学习的博客 | Gutschein Blog 德国败吧

  • 好吧,今生我们就先认识,但是记得下辈子牵手,然后下下辈子相爱,然后下下下辈子结婚,下下下下辈子白头偕老~~~~

    淘宝网首页 2010/09/10 8:53 上午 回复
  • 编辑安装目录下 /wp-includes/category-template.php 文件

    搜索:$catlink = $wp_rewrite->get_category_permastruct();

    在搜索到的代码后面加上:$catlink = str_replace(‘/category’,”,$catlink);

    比博主推荐所有方法都好用,能生成分类 sitemap

    不过需要注意的是自动升级会覆盖 /wp-includes/category-template.php

    详见:http://mr-n.tk/website/wordpress-remove-category-base-from-permalinks/

    Mr.N 2010/12/02 10:32 上午 回复
  • 插件更简单一点

    鲜活优惠码 2011/02/26 9:41 下午 回复
  • author-template是什么插件啊

    液压打包机 2012/01/20 8:31 下午 回复
  • Pingback: 11 – 爱上Ps - 专注于设计

发表一下评论

电子邮件地址不会被公开。 必填项已用*标注