Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> .htaccess, get, escape..., Problem z ogonkami przy przepisywaniu linka
loozaque
post 22.04.2009, 12:16:43
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 1
Dołączył: 12.02.2004

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


Cześć,

Chcę na stronie zrobić sobie wyszukiwarkę, przekazywany string będzie GETem, a później .htaccess przepisze linka.

Przykład:
domain.pl/szukaj?q=którędy żółwik => domain.pl/szukaj/którędy żółwik

.htaccess ma taką postać:
  1. <?php
  2. RewriteEngine on
  3. RewriteCond %{QUERY_STRING} q=(.+)
  4. RewriteRule ^szukaj(.*) /szukaj/%1? [R=301,L]
  5. ?>


Efekt:
domain.pl/szukaj?q=którędy żółwik => domain.pl/szukaj/kt%F3r%EAdy%20%BF%F3%B3wik :-(

Działający przykład: thepiratebay.org
Po wpisaniu w wyszukiwarkę "którędy żółwik" => http://thepiratebay.org/s/?q=kt%C3%B3r%C4%...&orderby=99
=> następuje przekierowanie 302 => thepiratebay.org/search/którędy żółwik/0/99/0

Próbowałem używać flagi NE, ale nie zadziałało.

Ma ktoś jakiś pomysł jak zasymulować fukcję php urldecode w .htaccess smile.gif ?

pozdr.
Tomek
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 16:35