更改固定链接会为旧链接提供404错误

时间:2015-08-10 06:16:27

标签: php wordpress

我已将固定链接从帖子名称更改为自定义结构

之前我的博客链接就像www.website.com/blog-post-link我想将其更改为www.website.com/my-articles/blog-post-link所以我的自定义结构永久链接看起来如下,它确实给了我想要的东西

https://website.com/my-articles/%postname%/

但是,所有旧链接现在都提供404错误www.website.com/blog-post-link

我可以做什么,以便将旧链接重定向到新链接,并且不会给出找不到页面的错误。我有100多篇博文,我希望我不必为每篇博文手动重定向。

我遇到了这个question,但它似乎对我不起作用

2 个答案:

答案 0 :(得分:0)

尝试重写.htaccess规则

<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</ifmodule>

答案 1 :(得分:0)

过去我的一个WordPress网站遇到过这个问题,当我不得不在永久链接中添加额外的'/ en /'(像这样 - http://example.com/xyzhttp://example.com/en/xyz)。我使用了一个名为Velvet Blues的插件来解决这个问题。

您只需输入旧的和新的永久链接方案即可。

这是链接。

https://wordpress.org/plugins/velvet-blues-update-urls/

PS: 确保您的htaccess设置正常运行。