首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >防止wordpress在我们编辑帖子后更改固定链接

防止wordpress在我们编辑帖子后更改固定链接
EN

Stack Overflow用户
提问于 2017-06-12 18:15:17
回答 3查看 226关注 0票数 0

我在2017年5月发布了一篇文章。博客的链接将类似于“https://Mysitename.com/2017/05/sample-post/”。现在我在2017年6月编辑了这个博客并发布了它。现在,链接更改为“https://Mysitename.com/2017/06/sample-post/”。问题是我给出的旧链接不再起作用了。我们如何防止wordpress更改url?或者我们如何才能让旧的url在编辑后也能工作?

EN

回答 3

Stack Overflow用户

发布于 2017-06-12 18:27:10

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

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

代码语言:javascript
复制
Redirect 301 /2017/05/sample-post/ https://mysitename.com/2017/06/sample-post/

或者,如果您没有访问.htaccess文件的权限,您可以安装一个允许您创建301重定向的WordPress插件。

我希望这能有所帮助。

票数 0
EN

Stack Overflow用户

发布于 2017-06-12 18:30:46

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

你可以通过任何redirect URLs插件做到这一点。

这将帮助你将所有的新帖子重定向到旧的日期。

票数 0
EN

Stack Overflow用户

发布于 2017-06-13 21:46:17

我解决了这个问题。

代码语言:javascript
复制
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中取消设置年份和月份。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44496946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档