We are in the process of migrating this forum. A new space will be available soon. We are sorry for the inconvenience.

RewriteRule i przekazanie parametrow


karpiu
29-05-2009, 01:26
Dziekuje za podpowiedz.
Niestety przypadkowo podany wynik powstal z wyswietlenia zdjecia w nowym oknie (dane do tlumaczenia sa widoczne w oknie przekladarki, jej adresie).
W przypadku wlasciwego miejsca:
array(0) { } array(0) { } array(0) { }

W log-u widac ze nastepuje przepisanie i jest generowany wlasciwy link. Nie jest on tylko przekazywany dalej. Przepisany link powinien znalesc sie w kodzie strony, niestety nic sie tam nie zmienia.
Recznie wpisany przepisany link dziala zgodnie z przenaczeniem, generuje zdjecie i wyswyetla je.

Kurcze moze to nie jest zwiazane z rewriteRule, moze to jakies ograniczenia narzucone w konfiguracji np. apache o ktorych nie wiem ?

kiler129
28-05-2009, 19:41
To juz sam sobie chyba odpowiedziles. Masz dane i zamiast a.

karpiu
28-05-2009, 18:41
Witam.

array(2) { ["f"]=> string(13) "pokaz_galerie" ["i"]=> string(2) "84" }
array(0) { }
array(1) { [0]=> string(20) "f=pokaz_galerie&i=84" }

kiler129
28-05-2009, 15:00
A pokaz to var_dump($_GET); var_dump($_POST); var_dump($argv);

karpiu
28-05-2009, 02:54
Witam.

Mam taka regule ktora nie na kazdym serwerze dziala i nie moge rozwiklac tego problemu:

RewriteRule ^miniatura([0-9]+)?$ /includes/galeria.php?a=$1

Myslalem ze jest problem z przekazywaniem pramatrow, ale ponizsza regula dziala poprawnie:

RewriteRule ^pokaz_galerie([0-9]+)?$ /index.php?f=pokaz_galerie&i=$1

W logach po wykonaniu niedzialajacego przepisania takze wyglada ono poprawnie:
[rid#8213e28/initial] (3) [per-dir /home/xxx/galeria/] applying pattern '^zdjecie([0-9]+)?$' to uri 'zdjecie18'
[rid#8213e28/initial] (2) [per-dir /home/xxx/galeria/] rewrite zdjecie18 -> /includes/galeria.php?a=18
[rid#8213e28/initial] (3) split uri=/includes/galeria.php?a=18 -> uri=/includes/galeria.php, args=a=18

Moze ma kos pomys na to co moze odpowiadac za brak przekazanych parametrow do PHP. Wejscie do pliku php nastepuje, jednak GET "a" nie istnieje w tablicy