我需要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页。所以我只有一个问题。将所有网址与类别重定向的完美代码是什么?
答案 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)