现在改变习惯~先写关键内容~再写闲话~
问题:WordPress在Windows平台下必须使用ISAPI_Rewrite来实现永久连接(Permalinks),以前使用的时候只注重了文章是否能打开,分类能否进入,以及2.5以后tags是否正常。而从未关心过RSS和Trackback这类的问题。最近开始研究SEO以后,发现这些是非常重要的,所以就测试了一下,发现原先使用的重写规则造成了RSS/feed页能打开,但是无内容。评论的RSS也一样。而trackback好像还算正常。
原因:不知道为什么原先网上找来的规则中,feed使用了wp-feed.php这个文件,而手动测试了一下好像并不是这么回事,调会默认的Permalinks,发现其实还是使用的index.php?feed=这种形式,于是改了下规则,把这个问题给修复了。
解决:重新写了一下重写规则(Rewrite Rule),参考了网上很多版本,都存在一些问题,幸好自己学好了正则表达式,能够自己动手丰衣足食了。主要就是像刚才所说的,把wp-feed.php换成index.php,具体的看了httpd.ini就明白了。
这个是我使用的httpd.ini(另存为httpd.ini来使用),采用的永久链接是:/html/%year%/%monthnum%/%day%/%postname%.html
最近我找到了一个相当不错的IIS组件来替代ISAPI_Rewrite,已经用在了华麟志上。可以看下这篇“WordPress URL Rewrite | WP URL 重写组件”