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!