Polskie litery w mod_rewrite

0

Witam.
zmieniam w serwisie standardowe urle (z parametrami przejazywanymi metodą GET) na przyjazne linki.
Problem mam z formularzem, który wyciąga dane z bazy.
Poniżej przykład typowego urla po wprowadzeniu zmian przeze mnie

http://strona.pl/for_sale/domy/B%EAdzin

(chodzi o miasto Będzin)

oraz przed modyfikacją

http://strona.pl/index.php3?action=szukaj_submit&search%5Bfor_sale%5D=on
&slaskie=on&search%5Bidentities%5D=&search%5Brodzaj_sel%5D%5Bdomy%5D=on
&city%5B%5D=B%EAdzin&hood%5B%5D=wybierz+..&search%5Bcena_min%5D=
&search%5Bcena_max%5D=&search%5Bopis%5D=&go=wyszukaj

Po wpisaniu adresu http://strona.pl/for_sale/domy/B%EAdzin do przeglądarki, pojawia się komunikat:

[404] File Not Found : Plik nie istnieje

Z innymi regułami przepisania sobie poradziłem, tj. tymi bez polskich znaków.

Podam jeszcze wpis w .htaccess dla przypadku tego formularza:

RewriteRule ^for_sale/domy/B%EAdzin$ /index.php3?action=szukaj_submit&search%5Bfor_sale%5D=on&slaskie=on&search%5Bidentities%5D=
&search%5Brodzaj_sel%5D%5Bdomy%5D=on&city%5B%5D=B%EAdzin&hood%5B%5D=wybierz+..
&search%5Bcena_min%5D=&search%5Bcena_max%5D=&search%5Bopis%5D=&go=wyszukaj

Kodowanie znaków na stronie iso-8859-2.
Czy więc pisać w .htaccess polskie litery?
Z jakim kodowaniem zapisać w edytorze plik .htaccess (Western European ?? )

Pozdrawiam

0

Eee wpisz po prostu "Będzin" w .htaccess.
Albo najlepiej - zainteresuj się wyrazeniami regularnymi. Kazde miasto tak bedziesz przepisywal?

Dajesz:

RewriteRule ^for_sale/domy/(.+)$ index.php3?city=$1 [L]

0

Dzięki Wielkie,
jeden problem rozwiązany.
Kolejny do rozwiązania w poście Podwójne przepisywanie linków.

Pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1