情况是这样的。
假设我有一个站点wordpress.site,它具有以下Permalink结构:/%postname%
假设我随后设置了以下帖子:
如果有人键入"wordpress.site/post1/“(额外斜杠),Wordpress将自动301将用户重定向到"wordpress.site/post1”。
到目前一切尚好。
但是现在,让我们假设有一个旧的URL "/post4/",而且出于SEO的原因,我想为这个URL创建一个帖子,并保持后面的斜杠?
换言之:
我怎样才能做到这一点呢?
我试图通过使用add_rewrite_rule()来实现它,但似乎无法实现我所追求的目标(我仍然被重定向,是的,我确实刷新了重写规则)。样本代码:
add_action( 'init', 'my_rewrite_func' );
function my_rewrite_func()
{
add_rewrite_rule( 'post4/有什么建议吗?, 'index.php?p=12', 'top' );
}有什么建议吗?
发布于 2012-10-25 00:27:49
使用同花顺:
add_action( 'init', 'my_rewrite_func' );
function my_rewrite_func() {
add_rewrite_rule( 'post4/和/或无论您使用哪种重写规则,如果您希望它始终在那里,可以始终使用/?作为可选的尾随斜杠或强迫尾随斜线。, 'index.php?p=12', 'top' );
flush_rewrite_rules();
}和/或无论您使用哪种重写规则,如果您希望它始终在那里,可以始终使用/?作为可选的尾随斜杠或强迫尾随斜线。
发布于 2011-12-12 12:21:55
我没有使用它,但我听说了很多关于这个插件http://wordpress.org/extend/plugins/redirection/,这正是这种情况。我你不想使用插件,也许很多源代码都能帮你找到解决方案。
https://wordpress.stackexchange.com/questions/36226
复制相似问题