Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> blad w RewriteRule, problem z kodowanie znaku "?"
joytec
post
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 24.06.2005

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


Witam mam problem ze znakiem zapytania w url. Jesli zamienie go na kropke wszystko dziala jak najbardziej dobrze. ze znakiem nie. Oto przyklad:

www.jakisadres.pl/modul/akcja/strona.html?cosik

RewriteRule ^([^.]+)/([^.]+)/([^.]+)\.html\?([^.]+)$ index.php?module=$1&action=$2&szukaj=$3,$4 [L,NC,NS]

pierwszy i drugi i trzeci parametr moge odczytac. z czwartym lipa.

Jesli zmienia adres na taki:

www.jakisadres.pl/modul/akcja/strona.html_cosik

RewriteRule ^([^.]+)/([^.]+)/([^.]+)\.html_([^.]+)$ index.php?module=$1&action=$2&szukaj=$3,$4 [L,NC,NS]

wszystkie parametry odczytuje eleganco.

Moglbym prosic o pomoc z znakiem zapytania, zalezy mi wlasnie na takim adresie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
webdice
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Dodaj flagę QSA.

Kod
RewriteRule ^([^.]+)/([^.]+)/([^.]+)\.html\?([^.]+)$ index.php?module=$1&action=$2&szukaj=$3 [L,NC,NS,QSA]
Go to the top of the page
+Quote Post
joytec
post
Post #3





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 24.06.2005

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


sorki ale to nie działa. naprawde nie mozecie mi pomoc

Ten post edytował joytec 13.03.2008, 19:12:21
Go to the top of the page
+Quote Post
webdice
post
Post #4


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Spróbuj tak:

Kod
RewriteRule ^([^.]+)/([^.]+)/([^.]+)\.html$ index.php?module=$1&action=$2&szukaj=$3 [L,QSA]


Pokombinuj troszkę sam, na pewno aby dodać do linku parametry należy użyć w/w flagi.
Go to the top of the page
+Quote Post
joytec
post
Post #5





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 24.06.2005

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


tak tylko mi zalezy na znaku zapytania a w twoim nastepnym poscie go nie ma
Go to the top of the page
+Quote Post
webdice
post
Post #6


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Poczytałeś przynajmniej jak to działa?

Kod
value1/value2/value3.html


A jak chcesz dodać inne parametry to po prostu dopisujesz:


Kod
value1/value2/value3.html?param4=value4
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 Aktualny czas: 19.08.2025 - 18:23