Skocz do zawartości

Przekierowanie - pomoc jeżeli w adresie URL znajduje się znak #


mastek

Rekomendowane odpowiedzi

Witam,


Mam problem z przekierowaniem jeżeli w adresie znajduje się znaj # - chodzi o prestashop 1.7.

Mam napisane takie przekierowanie:

 

RewriteCond %{REQUEST_URI} ^/bagazniki/2761-9145-bagaznik-tubus-cargo-26-classic-mtb.html#/11-kolor-czarny [NC]
RewriteRule ^(.*)$  /96-bagazniki [R=301,L]

 

Ono niby działa ale po przekierowaniu wstawa mi się #/11-kolor-czarny

 

/96-bagazniki#/11-kolor-czarny

 

Można coś z tym zrobić ?

Odnośnik do komentarza
Udostępnij na innych stronach

42 minuty temu, mastek napisał:

Można coś z tym zrobić ?

Tak  ?

https://perishablepress.com/redirecting-hash-fragments-htaccess/
Flaga [NE]  https://httpd.apache.org/docs/2.4/rewrite/flags.html#flag_ne

 

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Kurcze nie wychodzi mi to :(

 

RewriteCond %{QUERY_STRING}  ^$
RewriteRule ^/bagazniki/2761-9145-bagaznik-tubus-cargo-26-classic-mtb.html%23/11-kolor-czarny$ /96-bagazniki$ [R=301,NE]


ciągle dodaje mi #/11-kolor-czarny do nowego adresu

 

Dla pewności, po przekierowaniu z tego adresu /bagazniki/2761-9145-bagaznik-tubus-cargo-26-classic-mtb.html#/11-kolor-czarny (czyli wariant produktu) zależy mi aby przekierowało do nowej kategorii /96-bagazniki, przekierować przekierowuje, ale po przekierowaniu w adresie kategorii widnieje #/11-kolor-czarny czego bym nie chciał 

Odnośnik do komentarza
Udostępnij na innych stronach

4 minuty temu, mastek napisał:

w adresie kategorii widnieje #/11-kolor-czarny czego bym nie chciał 

Tylko dlaczego ci na tym zależy? Każda fraza po # nie jest nigdzie indeksowana. Z definicji przekierowujesz URL z wyszukiwarki czyli powinieneś w ogóle pomiąć #/11-kolor-czarny bo to jest widoczne tylko na twojej stronie. 

 

𝓒𝓸𝓰𝓲𝓽𝓸, 𝓪𝓻𝓻𝓲𝓹𝓲𝓸 𝓭𝓲𝓮𝓶, 𝓿𝓲𝓿𝓸, 𝓬𝓻𝓮𝓭𝓸, 𝓮𝓽 𝓼𝓹𝓮𝓻𝓸, 𝓱𝓾𝓶𝓪𝓷𝓲𝓽𝓪𝓽𝓮𝓶 𝓷𝓸𝓷 𝓭𝓮𝓼𝓽𝓻𝓾𝓬𝓽.

Odnośnik do komentarza
Udostępnij na innych stronach

11 minut temu, Grey Ronin napisał:

Każda fraza po # nie jest nigdzie indeksowana.

Tak, ale przekierowanie w przeglądarce może ustawiać stronę do konkretnego miejsca... Zainteresuj się tematem:

Kotwice na stronie HTML – odsyłacze i etykiety
np: https://www.aurainweb.pl/kotwice-stronie-html-odsylacze-etykiety/

 

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

6 minut temu, Mion napisał:

Zainteresuj się tematem:

Znam temat i do konkretnego miejsca tekstu działa to bezpośrednio z URL tz bez tych id-ów

https://www.aurainweb.pl/kotwice-stronie-html-odsylacze-etykiety/#:~:text=kod%20nie%20jest%20zbyt%20skomplikowany

Tylko takie coś jak się domyślam jest potrzebne jak gdzieś mamy albo na stronie albo w poza nią linki z kotwicami i nie można tego zmienić. W każdym innym przypadku chyba nie ma potrzeby przekierować kotwicy 

Osobiście nigdy nie miałem potrzeby przekierowywać URL-a z kotwicą. Jak już przekierowuję to na odwrót na URL-e z kotwicami. 

𝓒𝓸𝓰𝓲𝓽𝓸, 𝓪𝓻𝓻𝓲𝓹𝓲𝓸 𝓭𝓲𝓮𝓶, 𝓿𝓲𝓿𝓸, 𝓬𝓻𝓮𝓭𝓸, 𝓮𝓽 𝓼𝓹𝓮𝓻𝓸, 𝓱𝓾𝓶𝓪𝓷𝓲𝓽𝓪𝓽𝓮𝓶 𝓷𝓸𝓷 𝓭𝓮𝓼𝓽𝓻𝓾𝓬𝓽.

Odnośnik do komentarza
Udostępnij na innych stronach

13 minut temu, Grey Ronin napisał:

Osobiście nigdy nie miałem potrzeby przekierowywać URL-a z kotwicą.

Widocznie autor topica odczuwa taką potrzebę  ?

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Tutaj nie chodzi mi o ktowice, tylko o to że prestashop dodaje # dla każdego wariantu:

 

 

https://rowery-colex.pl/bagazniki/2761-9145-bagaznik-tubus-cargo-26-classic-mtb.html#/11-kolor-czarny

 

i np jak zmieniamy warianty w tym produkcje, adres zmienia nam się za znakiem #

https://rowery-colex.pl/crossowe/5267-26345-rower-trek-dual-sport-2-equipped-gen-4.html#/3-rozmiar-l/1270-kolor-trek_black

https://rowery-colex.pl/crossowe/5267-26348-rower-trek-dual-sport-2-equipped-gen-4.html#/2-rozmiar-m/1313-kolor-viper_red

 

 

 

Czyli ja nie chce aby przekierowało do konkretnego miejsca, z kotwicą, tylko aby z linku z #  po prostu zwykły link https://rowery-colex.pl/96-bagazniki, a robi mi to z błędem tj. tak https://rowery-colex.pl/96-bagazniki#/11-kolor-czarny czego nie chce :)

 

3 godziny temu, Grey Ronin napisał:

Tylko dlaczego ci na tym zależy? Każda fraza po # nie jest nigdzie indeksowana. Z definicji przekierowujesz URL z wyszukiwarki czyli powinieneś w ogóle pomiąć #/11-kolor-czarny bo to jest widoczne tylko na twojej stronie. 

 

 

Ogólnie dostaliśmy takie zadanie od agencji SEO, tj. przekierowywać wszystkie takie produkty/warianty produktów (które będziemy wyłączać) z tymi linkami po znaku # na adres kategorii
- czyli może jednak gdzieś się to zaindeksowało - ciężko mi ocenić, dostałem listę przekierowań i próbie to ogarnąć :(
 

Testuje dalej i np dodałem takie przekierowanie, ogólnie dla produktu:

 

RewriteCond %{REQUEST_URI} ^/bielizna-ocieplacze/2293-7597-ocieplacz-na-kolana-bontrager-visibility.html [NC]
RewriteRule ^(.*)$  https://rowery-colex.pl/136-bielizna-ocieplacze [R=301,L]

 

I jak klikniemy w adres: https://rowery-colex.pl/bielizna-ocieplacze/2293-7597-ocieplacz-na-kolana-bontrager-visibility.html#/166-rozmiar-xs

 

to przekierowuje dobrze ale dodaje wariant do adresu #/166-rozmiar-xs ->  https://rowery-colex.pl/136-bielizna-ocieplacze#/166-rozmiar-xs a powinno być https://rowery-colex.pl/136-bielizna-ocieplacze

 

:(

Odnośnik do komentarza
Udostępnij na innych stronach

https://stackoverflow.com/questions/2686075/mod-rewrite-with-anchor-link

 

2 godziny temu, mastek napisał:
RewriteCond %{REQUEST_URI} ^/bielizna-ocieplacze/2293-7597-ocieplacz-na-kolana-bontrager-visibility.html [NC]
RewriteRule ^(.*)$  https://rowery-colex.pl/136-bielizna-ocieplacze [R=301,L]

Dodaj NE w regule [NE,L,R=301] 

Ogólnie z tego co widzę to w każdej metodzie musisz dodawać NE

𝓒𝓸𝓰𝓲𝓽𝓸, 𝓪𝓻𝓻𝓲𝓹𝓲𝓸 𝓭𝓲𝓮𝓶, 𝓿𝓲𝓿𝓸, 𝓬𝓻𝓮𝓭𝓸, 𝓮𝓽 𝓼𝓹𝓮𝓻𝓸, 𝓱𝓾𝓶𝓪𝓷𝓲𝓽𝓪𝓽𝓮𝓶 𝓷𝓸𝓷 𝓭𝓮𝓼𝓽𝓻𝓾𝓬𝓽.

Odnośnik do komentarza
Udostępnij na innych stronach

17 godzin temu, Grey Ronin napisał:
https://stackoverflow.com/questions/2686075/mod-rewrite-with-anchor-link

 

Dodaj NE w regule [NE,L,R=301] 

Ogólnie z tego co widzę to w każdej metodzie musisz dodawać NE


Dodałem tak i niestety bez zmian, ciągle mi dodaje #/166-rozmiar-xs po przekierowaniu :(

 

RewriteCond %{REQUEST_URI} ^/bielizna-ocieplacze/2293-7597-ocieplacz-na-kolana-bontrager-visibility.html#/166-rozmiar-xs
RewriteRule ^(.*)$  https://rowery-colex.pl/136-bielizna-ocieplacze [NE,L,R=301] 

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności