编辑帖子后,防止wordpress更改永久链接

时间:2017-06-12 10:15:17

标签: wordpress url blogs publish

我在2017年5月发表了一篇文章。博客的链接将类似于“service worker error in Chrome”。现在我在2017年6月编辑了博客并发布了它。现在链接已更改为“https://Mysitename.com/2017/05/sample-post/”。问题是我给出的旧链接不再有效。我们如何防止wordpress更改网址?或者,即使在编辑之后我们如何才能使旧网址正常工作?

3 个答案:

答案 0 :(得分:0)

如果要保留更新的链接,可以为旧链接创建301重定向。这意味着任何前往上一个链接的用户都将被定向到新用户。

如果您能够编辑.htaccess文件,请使用正确的域和路径添加以下内容:

Redirect 301 /2017/05/sample-post/ https://mysitename.com/2017/06/sample-post/

或者,如果您无权访问.htaccess文件,则可以安装WordPress插件,以便创建301重定向。

我希望有所帮助。

答案 1 :(得分:0)

无论哪种方式,永久链接都是全局的,因此它可能不包含旧值。

您可以通过任何redirect URLs插件执行此操作。

这也可以帮助您将所有新帖子重定向到旧日期。

答案 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');

这将从网址中取消设置年份和月份。