终于用上了wordpress permalinks
由于刚开始玩Wordpress的时候对Wordpress不是很了解,在开始的时候就没有使用永久链接,后来尝试着用,设置了几次都没有成功,都是按照正常的方式,先安装rewrite,创建.htaccess文件,并且有写入权限,然后再wordpress后台设置,不管使用哪一种结构都不成功,用IE的话主页打不开,用firefox的话,提示我的主页循环重定向,搞不清什么原因,在网上也没有找到相关资料,好在我写东西也不是很多,blog内容也没有多少,就先不管了。
不过一直放不下,反反复复试了和多次,因为我是自己的主机,所以就比较方便,在另外一个路径又装了一个Wordpress,设置Permalinks,一次就成功了,证明不是主机的问题。
继续研究,我原来的wordpress,后台设置里面“WordPress 网址”和“Blog 网址”是不同的,wordpress安装在一个子目录里面,怀疑是这个原因,就重新设置了一下路径,结果问题依旧,而且在网上查“WordPress 网址”和“Blog 网址”不同,是不影响Permalinks的。
后来怀疑是插件的问题,基本上锁定几个国产插件,因为在网上的时候没有找到于我遇到相同问题的资料,而且我用的插件不多,老外的插件都是比较常用的,不太可能出现这个问题,结果在我的实验下,发现问题是由PagePost这个插件引起的,禁用掉就好了,相比Permalinks,肯定要牺牲掉这个插件了。
PagePost作者说是2006年1月19日 更新了该插件 增加了对自定义永久链接结构的支持,但是没找到在哪里下载,再找吧,或者使用别的插件了。
wordpress官方列出的部分可以使用的永久链接基本参数:
%year%
基于文章发布年份,比如2007;
%monthnum%
基于文章发布月份,比如05;
%day%
基于文章发布当日,比如28;
%hour%
基于文章发布小时数,比如15;
%minute%
基于文章发布分钟数,比如43;
%second%
基于文章发布秒数,比如33;
%postname%
基于文章的postname,其值为撰写时指定的缩略名,不指定缩略名时是文章标题;
%post_id%
基于文章post_id,比如423;
%category%
基于文章分类,子分类会处理成“分类/子分类”这种形式;
%author%
基于文章作者名。
将上述参数进行组合,即可得到wordpress的永久链接形式。网上常见的几种设置方法:
1、/%year%/%monthnum%/%day%/%postname%/
2、/%year%/%monthnum%/%postname%/
3、/%year%/%monthnum%/%day%/%postname%.html
4、/%year%/%monthnum%/%postname%.html
5、/%category%/%postname%.html
6、/%post_id%.html
我现在选择的是/blog/%postname%/,个人认为这个比较简单,也比较短,而且不容易跟我安装的其他东西冲突。
并且使用了Advanced Permalinks插件,现在原来旧的链接结构的地址仍旧能够访问,避免了更换链接结构而引起的搜索引擎收录的条目丢失。




Leave a Reply