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
.
Это сводит меня с ума. Я пробовал разные вещи, но ни одна из них не работает.