2015-05-21 91 views
1

我需要301重定向6000個URL。我已經準備好並測試了所有的URL並且它的工作正常。但我只面臨一個問題。301重定向:Joomla 1.5到Wordpress

舊網址到新的URL重定向工作正常,例如:

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

但是當我添加重定向分類頁面的URL新的分類頁面的網址,例如:

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/ 

然後通過向URL添加「類別」字來打破所有URL,例如:

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

重定向到:

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

從而打破了所有網址:如果我不會重定向47頁的Joomla分類頁面的URL新的WordPress分類的URL,然後6000網址重定向其餘工作得很好。

我有6000篇文章網址和47個類別。所以如果我不會重定向47個類別,那麼它會創建47,404頁。所以我只有一個問題。將所有網址與類別一起重定向的完美代碼是什麼?

回答

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

你可以試試下面的插件:

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

它只是刪除/分類/網址從。

+0

您好! 感謝它的工作....由於我使用Yoast WordPress的搜索引擎優化它有選擇刪除類別....再次感謝.... – ShadowKiller

+0

@ShadowKiller謝謝請標記爲答案..如果你願意。 –