当前位置: 首页 > 图文教程 > 网站运营 > 网站优化 > wordpress博客永久链接完整rewrite规则

网站优化
让百度一星期内收录方案 博客收录总结
新站百度只收录首页后又删除的解释
预测日IP上万的最新关键词
SEO 经验总结
wordpress 博客永久链接完整rewrite规则
搜索引擎 判断原创文章的一些猜测
google 已经可以抓取flash加载的外部资源
Google 官方对链接nofollow的政策
百度7月22日大更新研究 百度算法彻底改变
7月26日 百度算法再次波动的处理方法
近期百度大违常理排名全面解析
百度排名的一些初步分析
近日百度连续K站拔毛的原因分析
如何看待近日的百度调整算法事件
SEO基础之建立网站地图
另类的新站推广方法
网站优化 学习笔记
微软 Bing(必应)seo优化的建议
SEO 网页中需要重点强调的内容
认识搜索引擎优化(SEO)

网站优化 中的 wordpress博客永久链接完整rewrite规则


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-26   浏览: 141 ::
收藏到网摘: n/a

今天是SEO每日一贴博客值得纪念的一天。困扰白开水本人多日的wordpress博客永久链接rewrite规则问题终于解决了。

开始本站是用动态的带ID号为文章地址,然后,又配置了永久链接功能,在网上搜索了一堆关于wordpress博客永久链接rewrite规则,然后综合对比,整出了适合自己网站使用的永久链接Rewrite规则。

随着SEO每日一贴网站信息的增加,SEO相关内容的增多,问题也随之而来,先是发现评论有问题,发表了评论后不能返回到相应文章页面,随后解决了。

然后又发现了本站分类文章页当超过设定的每页显示信息条数之后,点击下一页时,出现404找不到文件的错误。

然后,又在本站增加了Tags标签功能,也是,信息量的增加,分页时也出现同样的404错误。

明显是永久链接的Rewrite规则有问题。于是,着手更新,无论怎么修改,都是错误,好生气,费了近一天没有解决。

没办法,通过5季网站加ZAC大哥为好友,给他发信息求教,没有反应。又通过hotmail给ZAC大哥写信求教,还是没有反应。又在SEObbs论坛发贴,在点石发贴等专业SEO人才聚集的地方请教,都没有人解决。

今天白开水下定决心,要不停的测试,不停的Rewrite规则重写,总要试出来不行,呵呵,功夫不费有心人,终于解决了。至次为止,wordpress博客永久链接完整rewrite规则也就出来了。

下面是wordpress博客永久链接完整rewrite规则,有需要的请拿去用吧。
RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule . /index.php [L]
RewriteRule /sitemap.xml /sitemap\.xml [L]
RewriteRule /wp-(.*) /wp-$1 [L]
RewriteRule ^/$ /index\.php [L]
RewriteRule /(.*) /index\.php/$1 [L]
RewriteRule /tag/(.*) /index\.php\?tag=$1
RewriteRule /(contact|about|sitemap|services|update-log|privacy|tools|links|exchange)/ /index\.php\?pagename=$1
RewriteRule /category/(.*)/(feed|rdf|rss|rss2|atom)/?$ /wp-feed\.php\?category_name=$1&feed=$2
RewriteRule /category/?(.*)/ /index\.php\?category_name=$1
RewriteRule /author/(.*)/(feed|rdf|rss|rss2|atom)/?$ /wp-feed\.php\?author_name=$1&feed=$2
RewriteRule /author/(.*)/page/(.*)/$ /index\.php\?author_name=$1&page=$2
RewriteRule /author/?(.*) /index\.php\?author_name=$1
RewriteRule /feed/?$ /index\.php/\?feed=rss2
RewriteRule /comments/feed/?$ /index\.php/\?feed=comments-rss2
RewriteRule /page/(.*)/ /index\.php\?paged=$1
RewriteRule /([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 /([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/?$ /index\.php\?year=$1&monthnum=$2&day=$3&page=$4
RewriteRule /([0-9]{4})/([0-9]{1,2})/?$ /index\.php\?year=$1&monthnum=$2&page=$3
RewriteRule /([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([^/]+)/(feed|rdf|rss|rss2|atom)/?$ /index\.php\?year=$1&monthnum=$2&day=$3&name=$4&feed=$5
RewriteRule /([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([^/]+)/trackback/?$ /wp-trackback\.php\?year=$1&monthnum=$2&day=$3&name=$4&tb=1

如果你对次WordPress博客的永久链接Rewrite规则有什么问题,请留言,交流学习。感觉这里面还有问题存在,只是暂时没有发现吧。欢迎你的指正。