Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Method Get & htaccess
Michael2318
post
Post #1





Grupa: Zarejestrowani
Postów: 651
Pomógł: 116
Dołączył: 3.06.2012
Skąd: Lędziny

Ostrzeżenie: (0%)
-----


Witam!

Muszę wysłać formularz metodą GET i zrobić to tak, aby link automatycznie przeobraził się w ten 'przyjazny', jednak trochę mi to nie wychodzi.
Link po kliknięciu submita wygląda tak:
Cytat
file.php?search_category=3&search_province=0&search_city=Miasto&search_phrase=Fraza&submit=Szukaj


A linijka w .htaccess tak:
Cytat
RewriteRule ^cat-([0-9]+),woj-([0-9]+),([a-zA-Z0-9]+),([a-zA-Z0-9]+),([a-zA-Z0-9]+)/?$ file.php?search_category=$1&search_province=$2&search_city=$3&search_phrase=$4&submit=$5 [L]


Może mnie ktoś nakierować na błąd w powyższych zapisach?

Dzięki! (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
SmokAnalog
post
Post #2





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Obawiam się, że to nie jest możliwe w taki sposób. Mod rewrite nie działa w taki sposób, że z brzydkiego URL-a robi ładny. On robi rzecz odwrotną, tj. ładny URL interpretuje tak samo, jakby był brzydkim. Masz do wyboru dwie możliwości:
  • Zrobić to w JavaScripcie - wysyłanie formularza przekierowałoby do ładnego URL-a
  • Zrobić skrypt PHP, który przekierowałby odpowiednio do ładnego URL-a
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 04:16