我目前正在将我的网站表单Joomla迁移到WordPress。对于每篇文章和类别,我创建了所需的301重定向。到目前为止,我已经超过200个。但是我遇到了类别的麻烦。
我想我需要的是制作这一行:redirect 301 /tips /category/tips/
实际上只定位该网址,而不是跟随它的随机字符串。
我会尝试解释:
这里的主要问题是Wordpress喜欢将类别档案放入/类别/面前,但同时它不会显示个别帖子的行为。 例: 提示概述=网址/类别/提示 提示第一篇文章= url / tips / article1
这在我的重写中造成了无法预料的复杂性
redirect 301 /tips/149-wifi-netwerk-verbeteren /tips/netwerk/wifi-netwerk-verbeteren/
redirect 301 /tips/146-f-lux-beter-slapen-door-het-beeldscherm-automatisch-minder-blauw-te-maken /tips/windows/f-lux-beter-slapen-door-het-beeldscherm-automatisch-minder-blauw-te-maken/
#categories
redirect 301 /tips /category/tips/
redirect 301 /tips/processor /category/tips/processor/
现在已经正确重写的文章网址也会被第二次解析,因此变得不正确,因为“/ category”会被抛出。这不应该发生,因为/ category /仅用于概述页面而不是单个帖子。
颠倒这些代码块的顺序是没有解决方案的,因为这会破坏单个文章的所有200多个当前301重写。所以我真的需要一个代码只在调用确切的/ tips / url时触发,而不是别的。所以它不应该触及/ tips / article1而不是/ tips / subcategory / article2等。
有什么想法吗?
答案 0 :(得分:0)
尝试RedirectMatch ^/tips$ /category/news
或者您可以使用以下插件:
https://wordpress.org/plugins/redirection/