WordPress 更换固定链接后如何做 301 重定向

上一篇文章:折腾博客:更换缓存插件、做 CDN,中,我提到了我更换了博客的固定链接,然而,我是怎么做 301 重定向的呢?最简单的办法是用插件,但是本人一向不喜欢太多插件,怎么办呢?答案就是巧妙运用.htaccess,就以本站为例子吧。

本站的链接是由:

/archives/%post_id%

更换到:

/html/%post_id%.html

是一个比较简单的更换,用插件,是不是显得小题大做?

所以我就添加了以下几行代码在.htaccess 开头,注意,一定要添加在 WordPress 伪静态的代码之前才有效。

# BEGIN Permalink
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^archives/([0-9]+)? html/$1.html [R=301,L]
</IfModule>

# END Permalink

 

就搞掂了。其实一般的更换都是比较简单的,希望大家举一反三。当然,如果实在不会,可在我的博客留言,我能做到的,我都会给出代码。

这个更换了,还不行,还要做一件事——在百度上登记你的网站改版了,不登记的话,百度不像Google那么强大的,你这样弄,不跟它们说说,小心被K站哦。

首先打开:http://zhanzhang.baidu.com/rewrite/index

然后登陆你的账号(这个不用多说了吧?)

然后添加你的改版规则(选择“提交正则规则”)

以本站为例,我提交的是:

www.nikbobo.net/archives/([0-9]+)$ 更换为 www.nikbobo.net/html/\1.html

感觉到没,是不是和Nginx/Apache的301跳转规则非常相像?

此文章是由nikbobo发表在旧博客分类目录的。将固定链接加入收藏夹。

关于 nikbobo

Nikbobo,本名刘永强,记忆空间站长,男,1998 年出生于广东茂名,至今(2022 年)23 岁,目前(2022 年)就读于广州大学华软软件学院,常以“nikbobo”这个网名混迹互联网。如无特殊注明,Nikbobo 在本站发表的文章,遵循 知识共享 署名-非商业性使用-相同方式共享 4.0 国际 许可协议。详情请参阅关于页面的作者介绍。

WordPress 更换固定链接后如何做 301 重定向》上有42个想法

发表回复

您的电子邮箱地址不会被公开。