漩涡's Archivers

From aarwwefdds on 2010-10-01 23:30:22

运用rewrite规则让SEO Super Comments与cos html cache共存

SEO Super Comments是一款由国人做的,将每个访客评论集合成一页的这么一个插件...


作用嘛...显而易见的.....只要你博客有人在评论【不管是垃圾评论还是啥的】即使长时间不更新也不会造成搜索引擎不理你的这种囧况,还能增加收录数....


cos html cache也是国人做的,全静态HTML生成器,完全避免与php打交道,速度更快更高更强...


这俩和在一起就不行了,因为SEO Super Comments生成的评论集合链接样式是http://文章链接?cid=数字,当cos html cache生成了真html页面以后,原本由WordPress处理的GET数据将不会经过WordPress,纯HTML无法处理GET发送的数据,会仍然返回http://文章链接的内容


解决方案也很简单直接,利用rewrite把http://文章链接?cid=数字交还给WordPress处理


例如我的固定连接:/archives/%year%-%monthnum%/%postname%.html,lighttpd的rewrite规则就是:url.rewrite = ("^/archives/(.*)/(.*)\?cid=([0-9]+)" => "/index.php/archives/$1/$2?cid=$3")【Apache的.htaccess请自行对照修改(不用改多少的)】


我今天想了想,可能还有更佳的通用解决方案:


url.rewrite = ("^/(.*)\?cid=([0-9]+)" => "/index.php/$1?cid=$2")【本方案未经过验证】


查看完整版本: 运用rewrite规则让SEO Super Comments与cos html cache共存

Tags: cos html cache, rewrite规则, SEO Super Comments, WordPress


©漩涡网络安全实验室