404页面生成,而不是正确的301重定向到新帖子


404 Page is generated instead of proper 301 redirect to new post

我仅将永久链接从/%postname%-%post_id%/更改为/%postname%/

我在谷歌上搜索了一下,发现了这个插件,它将旧的永久链接重定向到了新的。当我检查HTTP响应标头时,它还显示旧页面被重定向到新页面,但实际上在内容中它显示的是404页面。这是示例页面。

即使我试图在谷歌网站管理员工具中获取页面,机器人也无法获取旧页面。

有办法解决这个问题吗??

如果您使用Apache服务器,最快速的方法就是在.htaccess文件中添加一些重定向。通过编写一些sql查询,您可以轻松地填充遗留链接的url列表。

.htaccess

# BEGIN FIX URL
Redirect /my-sample-post-100 /my-sample-post/
Redirect /my-2nd-sample-post-101 /my-2nd-sample-post/
...
etc
# END FIX URL