我只是从http://2011.denmark.wordcamp.org/session/theme-frameworks-trends-og-standardisering/





http://2011.denmark.wordcamp.org/session/wordpress-themes-mere-end-design/


现在,如果我转到旧网址,则会重定向到新网址。当然这很棒!...但这是WordPress的功能,还是这里发生了什么?

WP是否跟踪帖子的URL历史记录,为以前的URL提供重写/重定向?在响应标头中,我看到WP正在发送SEO友好的301重定向...是的?我以为我必须使用.htaccess中的重写规则来设置这些重定向,所以我很想知道它是如何发生的当我输入旧网址时,WP会给我新的URL。

任何有关WP如何处理此问题的信息都将不胜感激。

#1 楼


WP是否跟踪帖子的网址历史记录,为以前的网址提供重写/重定向?


是的。如果您更改了帖子,wordpress 301会将旧的重定向到新的URL(如果您的服务器设置允许)。


关于WP如何处理此问题的任何见解。 />

很遗憾,我从未见过该功能正确地记录在了抄本中。因此,我无法告诉您哪个wp核心函数可以执行此操作,以及它位于该内核中的位置。

我可以告诉您的是:以前使用的slug存储在数据库中。 wp_postmeta表。检查meta_key列中的_wp_old_slug(实际的块存储在meta_value列中)。因此,如果您不希望这种默认行为在特定情况下不发生,这是删除值的地方。

通常,此功能很有帮助。但是,当您重命名帖子并稍后以与另一个帖子相同的名称创建新帖子时,它会搞砸。

评论


我发现此答案很有帮助,并挖掘了有关WP如何执行此操作的更多信息:developer.wordpress.org/reference/functions/…

– Alex W
15年3月18日在18:52