Как отличить URL для правила перезаписи?

Я сделал это раньше, но на этот раз мой ум полностью задохнулся, потому что я не могу отличить URL-адрес для перенаправления.

Мои старые URL:

URL категории: http://example.com/category/category-name/

URL тега: http://example.com/tag/tag-name/

URL-адрес страницы: http://example.com/post-name/

Я сменил базу категорий на abc и базу тегов на abc-list . Почтовые URL-адреса: http://example.com/parent-category/sub-category-name/post-name/ .

Я могу перенаправить категории и теги, используя приведенные ниже правила:

 RewriteRule ^category/(.*) http://domain.com/abc/$1 [R=301,L] RewriteRule ^tag/(.*) http://domain.com/abc-list/$1 [R=301,L] 

Это делает работу перенаправления категории и тега, но она дает ошибку 404 для сообщений.

Я думаю, это можно решить, если я могу различать почтовые и другие URL-адреса.