Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]htaccess + mod_rewrite i problem z ampersandem
elmozaur
post
Post #1





Grupa: Zarejestrowani
Postów: 518
Pomógł: 18
Dołączył: 21.07.2008

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


Witam.
Googlam, googlam i zaden z przykladow opisywanych mi nie dziala wiec pozwole zadac sobie pytanie.
mam htaccess z wlaczonym rewritem.
Jedna z regol mowi:
RewriteRule ^advancedsearch/(.*) index.php?mod=mod_advsearch&slowo=$1 [QSA]

w pliku php zrobilem tak:
  1. echo $_GET['slowo'];


i teraz jak wpisze w url np
advancedsearch/szukane+szuk2+sdfg=hgfhgf&opcja1=3&opcja2=4

to na ekranie dostaje tylko:
szukane+szuk2+sdfg=hgfhgf

pytanie:
dlaczego wszystko po ampersandzie zostalo odciete skoro w htaccess mam [QSA]?
czy jest jakis sposob aby zmusic serwerek Apachowy do zaakceptowania ampersandow i przepisania calego urla do zmiennej slowo ?

za wszelkie sugestie z gory dziekuje
pozdrawiam
Grzegorz
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




zamist:
echo $_GET['slowo'];

zrob
print_r($_GET);
To moze doznasz olsnienia (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
elmozaur
post
Post #3





Grupa: Zarejestrowani
Postów: 518
Pomógł: 18
Dołączył: 21.07.2008

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


proste rozwiazania sa jednak najlepsze ;-) dziekuje.

A gdyby ktos szukal innego rozwiazania to jednym z wyjsc jest podwojny escape.
Wprawdzie url jest nie ladny bo zamiast & piszemy %2526 ale rozwiazanie dziala.

Podobno działa tez [B] w warunku ale u mnie hosting robi wtedy "internal error"

pozdrawiam
G.
Go to the top of the page
+Quote Post

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: 5.10.2025 - 09:13