
如果想更换WordPress固定链接地址的格式,只能通过改变WordPress永久链接设置,覆盖旧的地址,设置新的静态地址格式。如果不想旧的链接地址丢失,仍保持旧的URL链接有效,可以通过修改.htaccess文件作301转向 或 静态地址转移插件Dean’s Permalinks Migration,国人开发的一款不错的WordPress插件。
能不能更改新的WordPress永久链接的同时,仍保持旧的连接地址呢?以前一直在想这个问题,比如通过判断post ID来截断新旧地址转换。以前曾看过一句话,大致是 there is always a plugin when you get an idea to a certain function~只要你想到了某种功能,那么,总会有那么一款WordPress插件来帮你实现。
于是有了兼容多种WordPress固定链接地址格式插件 – Advanced Permalinks, 无需太复杂的设置,即可使两种,三种,甚至多种链接地址同时存在,无需再301重定向了。
通过Advanced Permalinks设置,所有的多种静态地址都是真实存在的,不是301跳转,在不影响已有日志链接前提下,设置新文章的链接格式。
根据日志ID的范围设置不同ID区间的静态地址格式,别且可以修改已有链接格式,同时也可以增加新的ID区间的地址格式。
PS1: 如果出现Fatal error: Class advanced_permalinks: Cannot inherit from undefined class advanced_permalinks_plugin in…..报错,请将相关301转向插件关闭。
PS2: WordPress官方论坛上有人反映特地的日志可以打开,但分类文章打不开,我没出现这种情况,可能和不同虚拟主机设置有关,我的是IIS服务器都没出现这种错误,囧。
PS3: 怎样将我现在每篇日志的末尾再加一个slash斜杠??





目前没这需求,但看来这插件不错。
回复
dreamfree reply on April 15th, 2009 11:36 pm:
已经满足了我的要求,只希望它以后和wp升级没什么冲突。
回复
WordPress 301重定向插件 | 睡到自然醒blog // Mar 29, 2009 at 11:57 pm
[...] 博客现在用的是今天刚发现的Advanced Permalinks插件,兼容多种WordPress固定链接地址格式,不用再301重定向旧的链接地址。 [...]
回复
dreamfree reply on June 15th, 2009 12:55 pm:
对我来说非常重要,因为我想改变永久链接的格式,但又要同时保留原来的伪静态地址~
回复
为什么我装的没效果啊?为什么哦?
回复
dreamfree reply on June 27th, 2009 1:20 pm:
你究竟要哪种效果,301 转向还是同时支持多种链接格式?你的是什么主机,我当时的是 windows 的主机,用这个方法也是可以的阿。
回复
molezz BAR 世界尽头 » wordpress改变固定链接及301重定向搞定… // Jun 30, 2009 at 11:11 pm
[...] 日志不多, 于是打算直接全部301….当然如果日志很多, 那么建议还是使用睡到自然醒介绍的advanced permalinks比较好, advanced permalinks能根据指定日志ID范围进行定向, [...]
我安装试了不同的设置方法,都无法去掉index.php。
我是在WINDOWS主机上,要想实现
/%postname%/的永久链接应该如何实现呢?
回复
dreamfree reply on November 10th, 2009 12:38 pm:
WINDOWS IIS 主机伪静态我博客上以前专门写过一篇日志的,你搜下。我以前就是 IIS 主机。
回复
这个插件具体怎么用啊?能举个例吗?
我的之前是/%postname%.html
现在换成/%postname%/了,向让来自搜索引擎的xxx.cn/abc.html定向xxx.cn/abc/
是只需要“Migration”那项加入旧的固定链接吗?
可是不行啊!
回复
dreamfree reply on December 17th, 2009 8:45 pm:
我这里说的是同时兼容两种链接格式,不是跳转。我的以前是 postname.html 现在是 年/月/postname.thml。你说的 301 跳转这个插件也有这个功能,应该就是你那样设置的,不行可能和主机有关…
你试试 http://www.dreamfreeblog.com/2009/03/wordpress-301-rewrite.html
回复