
Przekazuje sobie za pomocą GET różne opcje do wyszukiwarki. Wszystko traktuje za pomocą urlencode (po stronie serwera lub klienta) i działa to ok, z dwoma wyjątkami: '+' i '/'.
Jeśli '+' zakoduje jako '%2B to w $_GET otrzymuje ' ' - czyli coś zdekodowało ten jeden jedyny znak na '+' a następnie '+' na ' '. Rozwiązaniem jest zakodowanie jako '%252B' ale wydaje mi się cokolwiek dziwne, ze są potrzebne aż takie kombinacje.
Podobnie dziwnie zachowuje się '/' - otóż kiedy przekaże go jako '/' to działa... a przy zakodowaniu jako '%2F' ( co robi przecież urlencode) apache chyba traktuje część adresu a nie query i zwraca 404.
Proszę o wyjaśnienie dlaczego tak się dzieje i z czego to wynika, bo zapewne tak ma to działać, tylko ja nie wiem dlaczego
