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

时间:2013-12-15 04:54:28

标签: php wordpress .htaccess redirect wordpress-plugin

我将永久链接从 /%postname% - %post_id%/ 更改为 /%postname%/ 。但问题是我无法通过任何方法将301旧永久链接重定向到新的永久链接。

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

即使我尝试在Google网站管理员工具中抓取该网页,机器人也无法获取旧网页。

有没有办法解决问题?

1 个答案:

答案 0 :(得分:1)

如果使用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