July 28th, 2007
Permalink Redirect 插件更新
Category: WordPress, Author: Nicky, Popularity: 8%我在 “让 WordPress 的 URL 规范化” 一文中提到的就是 Permalink Redirect 这个插件:
在 WordPress 中,如果你启用了 Permalinks,那么很不幸你的 URL 地址就成了 2 个。如:你的 Permalinks 结构是 archives/123 这样,我们就可以通过 http://www.domain.com/archives/123 和 http: //www.domain.com/?p=123 访问到你的这篇文章,同样,分类和 page 也存在这样的现象。
而 Permalink Redirect 插件除了有这样的作用外,还可以让带 www 和不带 www 的域名重定向到一起;能实现 Permalinks Migration Plugin 插件的功效,让你在修改 Permalinks 后把老地址 301 到新地址 (如果看了 “Matt Cutts 释疑 Google 对链接的处理” 想修改自己 Permalinks 结构,就需要这个功能);还支持把本地 Feed 定向到 FeedBurner。
继上次更新后,这次作者把它更新到 0.8.1 版本,有如下改变。
1、修复在 Lighttpd/Nginx + PHP FastCGI 环境中的 301 重定向问题。
2、新增 FeedBurner 域名绑定,可以把 feeds.feedburner.com 改为自己的二级域名。
3、新增静态页面的重定向。
4、修复在 WordPress 2.2 中使用静态页面作为 Front Page 的问题。
*不过发现这个版本还是没法把老地址重定向到带分类名的新地址。
Permalink Redirect WordPress Plugin 0.8.1 下载 (2007-07-20)
Tags:Permalink-Redirect, Permalinks, SEO, WordPress.
评论数量(21) | Add Comments
本文网址:http://www.osxcn.com/wordpress/permalink-redirect-081.html


沙一发!呵呵~
我前几天就更新了!~
呵呵,我也刚刚更新几天。
今天发现一个问题,访问者留言之后,Ajax Edit Comments提示信息无法完整显示,只是显示了一个黑色的横条条,我用的是K2的模版,不知道Nicky能否赐教是什么原因?谢谢!~
那是因为代码没有加载完全的问题,可能是 JS 太多。
@Nicky兄,那有解决的办法没?谢谢!~
Nicky, 我在你那篇301 redirect给你留言,可是没看到回复。就是我用你提供的redirect checker检查了一下,为什么我的都是302,而不是301呢?这样就会被搜索引擎怀疑为作弊的。
Nicky,问下,我用了这个插件可是不能将?p=n转换成自定义的链接结构,我的用空间是DH的,应该是支持mod_rewrite的!还是后台要怎么设置吗?有空看下,谢了!
楼上的,我也是DH
应该用这个吧? /?p=%post_id%
我改了下,还是不行!头部出错了!
Warning: preg_match() [function.preg-match]: Compilation failed: nothing to repeat at offset 1 in /home/.dom/neyond/blog.mefound.com/wp-includes/classes.php on line 95
@thin 你为什么要把 ?p=n 转换成自定义的结构呢?你只需要在 WP 的 Permalinks 里设置你想要的格式,然后这个插件自动会把 ?p=n 转换成设置的样子。
@isought 你检查一下 .htaccess 或者你使用的主机提供商,是否有这个功能,可能是他们影响了。
暂时不升级~
我的.htaccess 文件从来都没有改过:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
主机是DH的,不知道为什么。
我之前没有改,只是激活了插件,效果还是一样~
我在地址栏写?p=n访问的时候还是一样,地址没有自动转换成我想要的格式!
激活了Permalink Redirect插件之后的我的.htaccess 是这样子的~好像没有变化!
Permalink Redirect 插件是用 php 实现的,不是修改 .htaccess,所以它当然没有变化。
呵呵,谢谢了!
:0
Nicky,我的tag页还是会出现问号,我选了/tag/tag instead of index.php后,Base url也设了/tag/,Include trailing slash on tag urls也勾了,而且是在设置完这些之后启用Permalink Redirect,可仍然会会出现404,请问我操作哪里有问题啊
把以上你说的设置完成后,到 Options -> Permalinks 这里 Update Permalink Structure (更新一次 Permalink 结构就可以了)
谢谢Nicky,你真热心,难怪博客访问量这么高,你就是中文wordpress的一面旗帜
对permalink-redirect的设置,有什么建议么?我自己针对googlesearch和wp-admin做了摄者,还想自定义一些链接的重定向,可是update options的时候报“无法加载 permalink-redirect2Fylsy_permalink_redirect.php”。这是怎么回事?
我设置成这样的/%category%/%postname%-%post_id%.html
加上.htaccess如下
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
设置后就是这个后果www.nn2dd.cn无法找到高手帮忙啊
Not Found
暂时换回原来的了
对了主机配置www.nn2dd.cn/ifo.php
如何解决帮个忙