Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [htaccess] Dziwny problem z $_GET
Forum PHP.pl > Forum > Przedszkole
gadeawzuki
Cześć.

Pisząc sobie projekcik natrafiłem na dziwny problem z .htaccess, nie wiem co jest przyczyną.

Mianowicie:
  1. RewriteRule ^([^/]+)/game/?$ $1/game.php
  2. RewriteRule ^([^/]+)/game/logout/?$ $1/game.php?action=logout


Tak się prezentuje część htaccess, chodzi o to, że $1 to folder np "pl". wchodząc na adres.pl/pl/game działa wszystko od, wchodząc na adres.pl/pl/game/logout niestety nie działa, czyta go jako zwykłego /pl/game. Raczej to nie jest problem z PHP gdyż wchodząc normalnie adres.pl/pl/game.php?action=logout wszystko jest najbardziej ok.

Proszę o porady co zrobić z tym fantem.
sf
Działa ta regułka prawidłowo u mnie więc nie w tym kodzie co pokazałeś leży problem.
gadeawzuki
A mógłbyś mi napisać jakich regułek używasz na poczatku pliku .htaccess? Ogólnie wszędzie indziej mi to też działa i nie ma najmniejszego problemu, ale od czasu do czasu coś takiego mi wyskoczy. Jednak tutaj będzie tylko akcja logout, skożystam raczej z explode, jak nie znajdę rozwiązania.
sf
RewriteBase nic więcej nie trzeba. Robiłeś var_dump($_GET) tak w ogóle ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.