Skocz do zawartości

Przekierowanie 301 z polskimi znakami na inny link


kot1979

Rekomendowane odpowiedzi

Witam

Mam dość duży problem z wykonaniem klasycznego przekierowania 301 .

Mianowicie chciałbym wykonać je na pliku .htaccess i o ile jest w przekierowaniu link bez polskich znaków do linku z polskimi znakami wtedy działa.

Natomisat jeśli zrobie , że przekierowanie z linku z polskimi znakami do innego linku już nie działa. Tak jakbym miał złe kodowanie polskich znaków.

chodzi mi o przykład na , którym bardzo mi zależy by działał (niestety nie działa:-( ):

RewriteEngine on

RewriteCond %{REQUEST_URI} ^\/meble/39/%C5%82%C3%B3%C5%BCka_drewniane_-_szczeble.html$

RewriteCond %{QUERY_STRING} ^$

RewriteRule ^(.*)$ https://www.domena.pl/meble/297/Szuflady_po...B3%C5%BCko.html [L,R=301]

Natomiast jak dam np: (przykład działa) :

RewriteEngine on

RewriteCond %{REQUEST_URI} ^\/meble/39/kontakt.html$

RewriteCond %{QUERY_STRING} ^$

RewriteRule ^(.*)$ https://www.domena.pl/meble/297/Szuflady_po...B3%C5%BCko.html [L,R=301]

Mam w planach zmienić własny serwis na inny i zależy mi na starch linkach , które niestety mają polskie znaki w linku.

Proszę o pomoc jeśli jest to możliwe. Pozdrawiam serdecznie

Odnośnik do komentarza
Udostępnij na innych stronach

  kot1979 napisał(a):
Witam

Mam dość duży problem z wykonaniem klasycznego przekierowania 301 .

Mianowicie chciałbym wykonać je na pliku .htaccess i o ile jest w przekierowaniu link bez polskich znaków do linku z polskimi znakami wtedy działa.

Natomisat jeśli zrobie , że przekierowanie z linku z polskimi znakami do innego linku już nie działa. Tak jakbym miał złe kodowanie polskich znaków.

chodzi mi o przykład na , którym bardzo mi zależy by działał (niestety nie działa:-( ):

RewriteEngine on

RewriteCond %{REQUEST_URI} ^\/meble/39/%C5%82%C3%B3%C5%BCka_drewniane_-_szczeble.html$

RewriteCond %{QUERY_STRING} ^$

RewriteRule ^(.*)$ https://www.domena.pl/meble/297/Szuflady_po...B3%C5%BCko.html [L,R=301]

Natomiast jak dam np: (przykład działa) :

RewriteEngine on

RewriteCond %{REQUEST_URI} ^\/meble/39/kontakt.html$

RewriteCond %{QUERY_STRING} ^$

RewriteRule ^(.*)$ https://www.domena.pl/meble/297/Szuflady_po...B3%C5%BCko.html [L,R=301]

Mam w planach zmienić własny serwis na inny i zależy mi na starch linkach , które niestety mają polskie znaki w linku.

Proszę o pomoc jeśli jest to możliwe. Pozdrawiam serdecznie

przynajmniej widze ze nie tylko ja mam z tym problem:) widze że problem jest ogolny

Odnośnik do komentarza
Udostępnij na innych stronach

Z polskimi krzaczkami w htaccess są niezłe jazdy - sam z tym walczyłem (dokładnie w tym samym celu co Ty) i nie udało się. doczytałem później, że apacz nie obsługuje nic innego niż ASCII.

Panie Boże, chroń mnie przed debilami, bo rozmowa z nimi powoduje, że  grzeszę pychą..

Były sobie świnki trzy - content, google oraz link | jestem uczulony na pierd*lenie głupot | idiot intruder aka internetowy poszukiwacz prawdy 

Odnośnik do komentarza
Udostępnij na innych stronach

Czyli z .htaccess nie jest możliwe przekierowanie linków z polskimi znakami:( kurcze prubuje już na różne sposoby i kicha:(

mam nadzieje ze w php jest to możliwe jeśli jest ktoś , kto mógłby napisać jak ewentualnie napisać pliki php i gdzie to ewentualnie zmieniać:D

Odnośnik do komentarza
Udostępnij na innych stronach

RewriteEngine on
RewriteCond %{REQUEST_URI} ^\/meble/39/łóżka_drewniane_-_szczeble.html$
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)$ https://www.domena.pl/meble/297/Szuflady_pod_%C5%82%C3%B3%C5%BCko.html [L,R=301]

Z normalnie wpisanymi polskimi literami też nie działa?

Nie znam się na pozycjonowaniu, ja tu tylko zużywam transfer i miejsce w sql.

Roman Kluska ujawnia: nadchodzi INFLACYJNY ARMAGEDON!

 

Wielki Elektronik

Odnośnik do komentarza
Udostępnij na innych stronach

  Irek napisał(a):
RewriteEngine on
RewriteCond %{REQUEST_URI} ^\/meble/39/łóżka_drewniane_-_szczeble.html$
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)$ https://www.domena.pl/meble/297/Szuflady_pod_%C5%82%C3%B3%C5%BCko.html [L,R=301]

Z normalnie wpisanymi polskimi literami też nie działa?

To również ćwiczyłem :D niestety również brak reakcji jakby link był żle napisany:(

zamieszczam cały kod pliku , może coś blokuje się sam nie wiem:(

RewriteEngine on

RewriteCond %{HTTP_HOST} ^konarmeble.pl(.*) [NC]

RewriteRule ^(.*)$ https://www.konarmeble.pl/$1 [L,R=301]

RewriteCond %{REQUEST_URI} ^\/meble/39/%C5%82%C3%B3%C5%BCka_drewniane_-_szczeble.html$

RewriteCond %{QUERY_STRING} ^$

RewriteRule ^(.*)$ https://www.konarmeble.pl/meble/297/Szuflad...B3%C5%BCko.html [L,R=301]

RewriteCond %{HTTP_HOST} ^$ [OR]

RewriteRule ^meble/(.*)/(.*).html$ /meble.php?params=$1 [L]

RewriteRule ^meble/(.*)/(.*).css$ /css/$2.css [L]

RewriteRule ^meble/(.*)/(.*).js$ /js/$2.js [L]

RewriteRule ^meble/(.*)/img/(.*)$ /img/$2 [L]

RewriteRule ^meble/(.*)/uploads/(.*)$ /uploads/$2 [L]

Może to coś pomoże.

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • 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