Jak przekierować stare „brzydkie” adresy URL do adresów przyjaznych SEO?
Jestem nowym użytkownikiem mod_rewrite i muszę coś zrobić dla mojego klienta.
Załóżmy, że mam www.mydomain.com/products.php?prod_id=32.
Ten produkt ma sekcję (ubrania) i nazwę (koszulę). Te nazwy i sekcje są unikalne.
W adresie URL przyjaznym dla SEO powinien znajdować się adres www.mydomain.com/products/clothes/shirt/.
Wiem, że mogę stworzyć
RewriteRule ^products/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ products.php?section=$1&name=$2
Mogę to zrobić i to działa. Ale chcę, aby ludzie, którzy wejdą na www.mydomain.com/products.php?prod_id=32, zostali przekierowani na stronę www.mydomain.com/products/clothes/shirt/ (zmienioną w samej przeglądarce). Jak mogę to zrobić bez wstawiania identyfikatora w moim adresie URL? Czy możliwe jest wywołanie pliku php „przetwarzania wstępnego” w moim pliku .htaccess i odtworzenie „section.php? Section = $ 1 & name = 2 USD”?
Każdy ma dobre łącze z naprawdę szczegółowym wyjaśnieniem mod_rewrite?
Dzięki!