我在2017年5月发表了一篇文章。博客的链接将类似于“”。现在我在2017年6月编辑了博客并发布了它。现在链接已更改为“https://Mysitename.com/2017/05/sample-post/”。问题是我给出的旧链接不再有效。我们如何防止wordpress更改网址?或者,即使在编辑之后我们如何才能使旧网址正常工作?
答案 0 :(得分:0)
如果要保留更新的链接,可以为旧链接创建301重定向。这意味着任何前往上一个链接的用户都将被定向到新用户。
如果您能够编辑.htaccess文件,请使用正确的域和路径添加以下内容:
Redirect 301 /2017/05/sample-post/ https://mysitename.com/2017/06/sample-post/
或者,如果您无权访问.htaccess文件,则可以安装WordPress插件,以便创建301重定向。
我希望有所帮助。
答案 1 :(得分:0)
答案 2 :(得分:0)
我解决了这个问题。
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');
这将从网址中取消设置年份和月份。