Skocz do zawartości

mod_rewrtie


koniq

Rekomendowane odpowiedzi

otoz mam taki problem mam sobie link

https://www.dom.mieszkaniowy.com/index.php?...two=Mazowieckie

probowalem takich regulek :

RewriteRule ^/index/(.*)/(.*) /index.php?akcja=$1&wojewodztwo=$2
RewriteRule ^index-([a-zA-Z-]+)(,?([0-9]+))?.html$ /index.php?akcja=$1&wojewodztwo=$3 

ale nie moge uzyskac efektu

https://www.dom.mieszkaniowy.com/index-oglo...azowiekcie.html

byl bym bardzo wdzieczny za pomoc

Odnośnik do komentarza
Udostępnij na innych stronach

zeby zamienic ten link:

https://www.dom.mieszkaniowy.com/index-oglo...azowiekcie.html

na taki:

https://www.dom.mieszkaniowy.com/index.php?...two=Mazowieckie

bedzie dobra regulka:

RewriteRule ^index-(.*),(.*).html$ /index.php?akcja=$1&wojewodztwo=$2

no a zeby Ci sie na Twojej stronie pojawialy linki w tej postaci index-ogloszenia,Mazowiekcie.html to juz musisz sobie zmienic to w skrypcie php i mod_rewrite nic nie ma do tego..

Pozdrawiam..

tomek

Odnośnik do komentarza
Udostępnij na innych stronach

no a zeby Ci sie na Twojej stronie pojawialy linki w tej postaci index-ogloszenia,Mazowiekcie.html to juz musisz sobie zmienic to w skrypcie php i mod_rewrite nic nie ma do tego..

to wiem ;) ale napotkalem kolejny problem

https://www.dom.mieszkaniowy.com/index-oglo...A3%F3dzkie.html

nie radzi sobie z polskimi znaczkami Łódzkie ,Świętokrzyskie ect jak temu zaradzic ?

Pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

to wiem :D ale napotkalem kolejny problem

https://www.dom.mieszkaniowy.com/index-oglo...A3%F3dzkie.html

nie radzi sobie z polskimi znaczkami Łódzkie ,Świętokrzyskie ect jak temu zaradzic ?

Pozdrawiam

98864[/snapback]

teoretycznie powinno sobie poradzic, tylko w miejscu gdzie odbierasz te zmienne powinno byc co co zamieni je do postaci identycznej jak masz w bazie, ale ja dla bezpieczenstwa w takich przypadkach nie stosuje polskich znakow..

lodzkie-swietokrzyskie prezentuje sie duzo lepiej niz te krzaczki..

dokładnie tego nie wiem, ale cos mi tam swita ze w zgodzie ze standardami nie mozna zapisywac łódzkie.htm - musi to byc zapisane wlasnie jako

%A3%F3dzkie.htm

a tak juz troszke na marginesie identyfikowanie parametrow wg zmiennych tekstowych (np id=swietokrzyskie) jest malo efektywne dla serwerow, duzo lepiej zrobic to jako liczby, a dane o typie i wojewodztwie i tak mozesz tam zawrzec, tylko nie beda one mialy juz znaczenia jako parametr - beda tylko tekstem do lepszego indexowania..

www. cos.pl/10-200/ogloszenia-swietokrzyskie.htm

to 10 i 200 jest parametrami w tym wypadku..

no ale ja jestem maniakiem wydajnosci, jak chodzi dobrze tak jak masz to moze nie ruszaj :D

Pozdrawiam..

tomek

Odnośnik do komentarza
Udostępnij na innych stronach

...

dokładnie tego nie wiem, ale cos mi tam swita ze w zgodzie ze standardami nie mozna zapisywac łódzkie.htm - musi to byc zapisane wlasnie jako

%A3%F3dzkie.htm

...

Nie.. to tylko interpretacja polskich znaków dokonana przez przeglądarke.

Jest możliwe aby zostały także przekierowane polskie znaki... Nie zapominajcie o tym, że mod_rewrite (.htaccess) działa na poziomie serwera. Tam więc znaki nie mogą być interpretowane i przesyłane w UTF-8 a dokładnie tak jak mają być 'przesłane' na serwer (do skryptu).

Wystarczy do wyrażenia

([a-zA-Z-]*)

dopisać wszystkie występujące dodatkowe znaki (czyli polskie) tak samo jak '-' został tam dopisany. Postać takiego ciągu byłaby mniej wiecej taka

([a-zA-Z-ąćęłńóśżźĄĆĘŁŃÓŚŻŹ]*)

Symbole występujące w ciągu powinne być zgodne ze stroną kodową rzeczywistego adresu (najprawdopodobnie ISO-8859-2).

Niemniej nie zalecam stosowania polskich znaków w adresach.

Pozdrawiam.

[edyta]

Powyższy opis tyczył sie problemów zwiazanych z odczytaniem i przekierowaniem polskich znaków. Twój obecny problem to problem przeglądarki, bo widzę że kieruje juz dobrze. Nie zalecam stosowania polskich znaków w adresach.

Odnośnik do komentarza
Udostępnij na innych stronach

Z tego co zauważyłem google dobrze interpretuje polskie fonty w nazwach plików. Ale z takimi nazwami w domenach źle sobie radzi co widać po wynikach wyszukiwania:

google.com/search?hl=en&lr=&c2coff=1&q=site%3Ammp.i365.pl&btnG=Search

"www.regionalne.małopolska.proszowice.mmp.i365.pl/"

W katalogu to przechodzi przez funkcje zamieniającą na odpowiedni ciąg ale google tego nie stosuje przez co niektóre przeglądarki sobie nie radzą z rozkodowaniem.

stopka usunieta z wpoodu wirusa na stronie docelowej

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