Htaccess 301 перенаправить htaccess или php

У меня есть правило перезаписи в Htaccess, как показано ниже для динамического URL

RewriteRule ^cartoon-([^-]*)-([^-]*)\.html$ /fm
/cart_new?r_id=$1&location=$2 [L]

Это правило приводит к URL какhttp://localhost/fm/cartoon-34-singapore.html

Теперь мой клиент хочет изменить этот URL наhttp://localhost/fm/singapore/34/goofie и я написал .htaccess как

RewriteRule ^([^/.]+)/([^/.]+)/([^/.]+)/?$ /fm
/cart_new?location=$1&r_id=$2&cartooname=$3 [L]

Переписанное выше работает нормально, но клиент хочет, чтобы все старые URL-адреса, такие как i.e.http://localhost/fm/cartoon-34-singapore.html 301 перенаправить наhttp://localhost/fm/singapore/34/goofie.

Это сводит меня с ума. Я пробовал разные вещи, но ни одна из них не работает.

Ответы на вопрос(1)

Ваш ответ на вопрос