我在2017年5月发布了一篇文章。博客的链接将类似于“https://Mysitename.com/2017/05/sample-post/”。现在我在2017年6月编辑了这个博客并发布了它。现在,链接更改为“https://Mysitename.com/2017/06/sample-post/”。问题是我给出的旧链接不再起作用了。我们如何防止wordpress更改url?或者我们如何才能让旧的url在编辑后也能工作?
发布于 2017-06-12 18:27:10
如果你想保留更新后的链接,你可以为旧的链接创建301重定向。这将意味着任何转到前一个链接的用户都将被定向到新的链接。
如果您能够编辑.htaccess文件,请添加以下内容,使其包含正确的域和路径:
Redirect 301 /2017/05/sample-post/ https://mysitename.com/2017/06/sample-post/或者,如果您没有访问.htaccess文件的权限,您可以安装一个允许您创建301重定向的WordPress插件。
我希望这能有所帮助。
发布于 2017-06-12 18:30:46
发布于 2017-06-13 21:46:17
我解决了这个问题。
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中取消设置年份和月份。
https://stackoverflow.com/questions/44496946
复制相似问题