301重定向:Joomla 1.5到Wordpress

时间:2015-05-21 12:24:12

标签: wordpress .htaccess redirect joomla

我需要301重定向大约6000个网址。我已经准备好并测试了所有的URL及其工作正常。但我只面临一个问题。

新URL重定向的旧URL工作正常,例如:

Redirect 301 /career/old-url.html /career/new-url/1/
Redirect 301 /career/old-url2.html /career/new-url/2/

但是,当我将重定向类别页面网址添加到新类别网页网址时,例如:

Redirect 301 /career /category/career/
Redirect 301 /career/old-url.html /career/new-url/1/
Redirect 301 /career/old-url2.html /career/new-url/2/

然后,它会通过向网址添加“类别”字来中断所有网址,例如:

Redirect 301 /career/old-url.html /career/new-url/1/ 

重定向至:

Redirect 301 /career/old-url.html /category/career/new-url/1/

因此打破了所有网址:如果我不将47个Joomla类别网页网址重定向到新的WordPress类别网址,那么剩余的6000个网址重定向就可以了。

我有6000篇文章网址和47个类别。因此,如果我不重定向47个类别,那么它将创建47,404页。所以我只有一个问题。将所有网址与类别重定向的完美代码是什么?

2 个答案:

答案 0 :(得分:1)

.htaccess按顺序处理重定向,因此您需要在顶部进行最具体的重定向,在底部进行最一般的重定向。试试这个:

Redirect 301 /career/old-url.html /career/new-url/1/
Redirect 301 /career/old-url2.html /career/new-url/2/
Redirect 301 /career /category/career/

答案 1 :(得分:1)

您可以尝试以下插件:

https://wordpress.org/plugins/remove-category-url/

它只是从url中删除/ category /。