对于旧链接,更改固定链接会出现404错误

时间:2015-08-19 作者:Saadia

我已将permalink从Post nameCustom Structure.

之前我的博客链接是www.website.com/blog-post-link 我想把它改成www.website.com/my-articles/blog-post-link 所以我的custom structure permalinks如下所示,它确实满足了我的需求

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

然而,所有旧链接现在都给出了404错误www.website.com/blog-post-link

如何才能使旧链接重定向到新链接,并且不会出现页面未找到错误。我有100篇博客文章,我希望我不必为每一篇博客文章手动重定向。

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

1 个回复
最合适的回答,由SO网友:flomei 整理而成

好吧,如果你的/%postname%/部分保持不变。htaccess重定向可以帮助您将旧URL指向新URL,如下所示:

RewriteEngine On
RewriteRule ^$ /my-articles [R=301,L]
把这个放进你的。htaccess文件,它应该重定向http://your.tld/my-articlehttp://your.tld/my-articles/my-article.

请注意,这将重定向所有内容,而不仅仅是某些帖子类型或诸如此类的内容。但是htaccess功能非常强大,为您提供了许多重定向或重写URL的选项。

结束

相关推荐

Post with Custom Permalinks

我的永久链接设置如下:http://myblog.com/%category%/%postname%/一切正常。但我正在寻找一种方法,只为一些帖子(10-11篇帖子)设置如下永久链接。http://myblog.com/%postname%/我之所以要这样做,是因为我正在合并两个WordPress网站,我不想失去另一个网站的帖子,这些帖子已经以旧的permalink结构发布在Facebook等网站上。