使用.htaccess重定向WordPress中的URL模式

时间:2014-07-05 作者:Muhammad Hassan

我是WordPress的新手,刚从博主变成WordPress。正如你所知,博客的URL与WordPress的URL差别太大,所以在迁移之后,我开始在Google WebMaster中收到404错误,因为它仍然在爬行我的旧链接,因为根据Google WebMaster的说法,我有大约10lac的反向链接。

所以现在有人对我说要用。htaccess让谷歌将404错误URL爬网到你的新WordPress URL,所以我继续前进,但当我看到我有900多篇文章时,这意味着浪费了宝贵的时间。现在我正在考虑使用模式重定向。htaccess使其从一开始。htaccess规则我可以处理我的所有URL,并且可以从Google WebMaster中删除404错误。

我想重定向下面的模式,你能帮我吗?

  1. /search/label/website/category/website
  2. /year/month/post-title.html/?m=0/year/month/post-title.html
  3. /year/month/post-title.html/?m=1/year/month/post-title.html
  4. /year/month/post-title.html?m=0/year/month/post-title.html
  5. /year/month/post-title.html?m=1/year/month/post-title.html
  6. /search/
请记住,URL中有时会有变量,所以我们也要避免总是从?variable=value&variable=value.

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

在这里问过之后,我也一直在尝试自己,所以我能够做到这一点,并在我这边工作。我在我的.htaccess 文件之后,我能够重定向所有上层URL,而不会出现任何404错误。

Redirect 301 /search/label http://www.example.com/category
Redirect 301 /search http://www.example.com
Redirect 301 /feed http://www.example.com
对于2,3 URL模式,我什么也没做,因为在检查之后,它没有显示任何404错误,因为它们只是URL前面的变量,所以不需要编辑。

结束