Я новичок в 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?
Спасибо!