防止wordpress在编辑文章后更改永久链接
我在2017年5月发表了一篇文章。该博客的链接类似于“”。现在,我在2017年6月编辑了该博客并将其发布。现在链接更改为“”。问题是我提供的旧链接不再有效。我们如何防止wordpress更改url?或者我们如何使旧url即使在编辑后也能正常工作?如果要保留更新的链接,可以为旧链接创建301重定向。这意味着任何转到上一链接的用户都将被定向到新链接一个 如果您能够编辑.htaccess文件,请使用正确的域和路径将以下内容添加到其中:防止wordpress在编辑文章后更改永久链接,wordpress,url,blogs,publish,Wordpress,Url,Blogs,Publish,我在2017年5月发表了一篇文章。该博客的链接类似于“”。现在,我在2017年6月编辑了该博客并将其发布。现在链接更改为“”。问题是我提供的旧链接不再有效。我们如何防止wordpress更改url?或者我们如何使旧url即使在编辑后也能正常工作?如果要保留更新的链接,可以为旧链接创建301重定向。这意味着任何转到上一链接的用户都将被定向到新链接一个 如果您能够编辑.htaccess文件,请使用正确的域和路径将以下内容添加到其中: Redirect 301 /2017/05/sample-post
Redirect 301 /2017/05/sample-post/ https://mysitename.com/2017/06/sample-post/
或者,如果您没有访问.htaccess文件的权限,您可以安装WordPress插件,允许您创建301重定向
我希望这会有所帮助。无论哪种方式,永久链接都是全局的,因此它可能不包含保留旧值的内容 你可以通过任何插件来实现这一点 这将帮助您将所有新帖子重定向到旧日期。我解决了这个问题
function _on_wp_post_request( $request ) {
if ( isset( $request['name'], $request['year'], $request['monthnum']) ) {
unset( $request['year'], $request['monthnum'] );
}
return $request;
}
add_action('request','_on_wp_post_request');
这将从url中取消设置年份和月份。您可以更改发布日期。转到“发布->编辑发布->更改发布日期”单击“编辑”->好的,但这只适用于特定案例,对吗?月份、年份和帖子标题可以是任何内容。是的,没错。我从你的问题中了解到,这是针对特定的帖子和问题的?