Napisany przez: YacaZG 19.06.2020, 13:58:48
Cześć,
ustawiłem w .htaccess kilkaset przekierowań podstron.
Większość działa, ale część błędnie przekierowuje i nie rozumiem dlaczego
przykład
Kod
Redirect 301 /kategoria-produktu/akcesoria/pielegnacja-2/ https://domena.pl/kobieta/pielegnacja.html
zwraca
Kod
https://domena.pl/kobieta/makijaz/demakijaz/akcesoria.htmlpielegnacja-2/
i nie rozumiem dlaczego.
Przecież powinno przekierować na
Kod
https://domena.pl/kobieta/pielegnacja.html
czy ktoś zna przyczynę?
Dzięki za pomoc
Napisany przez: nospor 19.06.2020, 14:28:58
Pewnie masz tam jeszcze jakas regule, ktora jest lapana wpierw
Napisany przez: YacaZG 20.06.2020, 08:52:39
a jak taką regułę wytropić? czego mam szukać?
w pliku htaccess nie ma nic innego oprócz przekierowań 301
Napisany przez: trueblue 20.06.2020, 21:18:11
A sprawdzałeś tak na szybko te reguły pod kątem błędów?
Piszesz, że jest kilkaset przekierowań. Może przy edycji coś wyciąłeś. Wygląda to tak, jakby koniec poprzedniej reguły skleił się z początkiem kolejnej.
Napisany przez: YacaZG 24.06.2020, 13:45:54
Znalazłem moment w którym generują się błędy, ale nie wiem jak go rozwiązać.
Otóż jeśli mamy takie przekierowania:
Kod
Redirect 301 /product-category/paznokcie-3/ https://domena.pl/kobieta/paznokcie.html
Redirect 301 /product-category/paznokcie-3/lakiery/ https://domena.pl/kobieta/paznokcie/lakiery_do_paznokci.html
Redirect 301 /product-category/paznokcie-3/zmywacze/ https://domena.pl/kobieta/paznokcie/zmywacze_do_paznokci.html
To pierwsze przekierowanie działa, pozostałe nie (tzn dają 404 na domena.pl).
Ale jeśli wyłączę pierwsze przekierowanie (jak poniżej), to daje ono 404 na domena.pl ale pozostałe przekierowują poprawnie
Kod
# Redirect 301 /product-category/paznokcie-3/ https://domena.pl/kobieta/paznokcie.html
Redirect 301 /product-category/paznokcie-3/lakiery/ https://domena.pl/kobieta/paznokcie/lakiery_do_paznokci.html
Redirect 301 /product-category/paznokcie-3/zmywacze/ https://domena.pl/kobieta/paznokcie/zmywacze_do_paznokci.html
W czym tkwi problem? w tym że url jest potrójnym katalogiem?
Jak to rozwiązać?
Napisany przez: Pyton_000 25.06.2020, 11:04:37
W tym wypadku procesowanie kończy się na 1-szym znalezionym dopasowaniu. Zamień miejscami (od szczegółu do ogółu)