Как перенаправить старые «некрасивые» URL-адреса в SEO-дружественные?
Я новичок в mod_rewrite и должен сделать что-то для моего клиента.
Предположим, у меня есть www.mydomain.com/products.php?prod_id=32.
Этот продукт имеет раздел (одежда) и имя (рубашка). Эти имена и разделы уникальны.
В оптимизированном для SEO URL-адресе это должно быть www.mydomain.com/products/clothes/shirt/.
Я знаю, что могу создать
RewriteRule ^products/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ products.php?section=$1&name=$2
Я могу сделать это, и это работает. Но я хочу, чтобы люди, которые заходят на www.mydomain.com/products.php?prod_id=32, были перенаправлены на www.mydomain.com/products/clothes/shirt/ (изменено в самом браузере). Как я могу сделать это, не вставляя идентификатор в мой URL? Можно ли вызвать php-файл «предварительной обработки» в моем .htaccess и создать заново «products.php? Section = $ 1 & name = $ 2»?
У кого-нибудь есть хорошая ссылка с действительно подробным объяснением mod_rewrite?
Спасибо!