Jump to content
  • 0

Jak zastosować wyrażenia regularne w przekierowaniach 301 ?


szpadlicho@gmail.com

Question

Witam,

jestem w trakcie zmiany platformy sklepu internetowego na Prestę.

Walczę z regułką wyrażenia regularnego w pliku .htaccess które będzie miało za zadanie przekierować na stałe np:

 

Redirect 301  /twojewlosy/product-pol-4873-Lisaplex-system-wsparcia-przy-koloryzacji-i-dekoloryzacji-3x125ml.html /twojewlosy/1-lisaplex-system-wsparcia-przy-koloryzacji-i-dekoloryzacji-3x125ml.html

 

powyższy przykład działa bez problemu ale produktów jest koło 800. Czy ktoś z forumowiczów może mi podpowiedzieć co robię źle przy pisaniu wyrażenia regularnego dla stałego przekierowania ?

 

RewriteRule ^\/twojewlosy\/(.*[0-9]+)\-(.*)$ /twojewlosy/1-$2 [R=301]

 

teoretycznie powinienem osiągnąć:

 

reg.jpg

 

W efekcie po doinstalowaniu modułu "Clean URLs" który zlikwiduje ID produktu z przyjaznego linku powinienem bez problemu przekierowywać wszystkie produkty za pomocą ich nazwy. Tyle w teorii, niestety jedyne co dostaję to błąd 404.

Proszę jakąś mądrą głowę o pomoc :)

 

 

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Dla potomnych:

wyrażenie z poprzedniego postu było za mało precyzyjne i zapętlało przekierowanie.

RedirectMatch 301 ^\/twojewlosy\/(product\-pol\-[0-9]+)\-(.*)$ /twojewlosy/$2

Po doinstalowaniu modułu: "Clean URLs v0.42 - przez ha!*!*y". Który ma za zadanie usunąć z adresu ID produktu,

wszystkie przekierowania ze starego adresu typu: domena.pl/product-pol-4857-Fox-Chillout-prostownica-z-regulacja-temperatury.html

są bezproblemowo zamieniane i znajdywane bez ID po nazwie w PrestaShopie: domena.pl/fox-chillout-prostownica-z-regulacja-temperatury.html

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...