Como redirecionar antigos URLs "feios" para aqueles que são amigáveis?

Eu sou novo no mod_rewrite e preciso fazer algo para o meu cliente.

Suponha que eu tenha o www.mydomain.com/products.php?prod_id=32.

Este produto tem uma seção (roupas) e um nome (camisa). Esses nomes e seções são exclusivos.

Em um URL amigável para SEO, deve ser www.mydomain.com/products/clothes/shirt/.

Eu sei que posso criar

RewriteRule ^products/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ products.php?section=$1&name=$2

Eu posso fazer isso e funciona. Mas eu quero que as pessoas que entram em www.mydomain.com/products.php?prod_id=32 sejam redirecionadas para www.mydomain.com/products/clothes/shirt/ (alteradas no próprio navegador). Como posso fazer isso sem inserir o id no meu URL? É possível chamar um arquivo php de "pré-processamento" no meu .htaccess e recriar "products.php? Section = $ 1 & name = $ 2"?

Alguém tem um bom link com uma explicação realmente detalhada do mod_rewrite?

Obrigado!

questionAnswers(5)

yourAnswerToTheQuestion