Wie kann man alte "hässliche" URLs zu SEO-freundlichen umleiten?

Ich bin neu in mod_rewrite und muss etwas für meinen Kunden tun.

Angenommen, ich habe die Adresse www.mydomain.com/products.php?prod_id=32.

Dieses Produkt hat einen Abschnitt (Kleidung) und einen Namen (Hemd). Diese Namen und Abschnitte sind eindeutig.

In einer SEO-freundlichen URL sollte es www.mydomain.com/products/clothes/shirt/ sein.

Ich weiß, dass ich schaffen kann

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

Ich kann das und es funktioniert. Ich möchte jedoch, dass Personen, die www.mydomain.com/products.php?prod_id=32 eingeben, zu www.mydomain.com/products/clothes/shirt/ umgeleitet werden (im Browser selbst geändert). Wie kann ich das tun, ohne die ID in meine URL einzufügen? Ist es möglich, eine "Pre-Processing" -PHP-Datei in meinem .htaccess aufzurufen und "products.php? Section = $ 1 & name = $ 2" neu zu erstellen?

Hat jemand einen guten Link mit wirklich detaillierten Erklärungen zu mod_rewrite?

Vielen Dank!

Antworten auf die Frage(5)

Ihre Antwort auf die Frage