![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 27.03.2007 Ostrzeżenie: (20%) ![]() ![]() |
Witam,
htaccess nie jest moją dobrą stroną w programowaniu. Mam problem z zapętleniem się odczytu strony po ustawieniu przekierowania w htaccess i wywołaniu header w pliku index.php wczytujacy plik login.php Mam taką budowę katalogów i plików: Kod .htaccess wwwroot --index.php --login.php --ajax.php Plik .htaccess Kod RewriteEngine On RewriteCond %{HTTP_HOST} ^(www.)?system.domena.pl$ [NC] RewriteCond %{REQUEST_URI} !wwwroot/ RewriteRule (.*)$ wwwroot/ [L] RewriteRule ^login(/)?$ wwwroot/login.php [L,NC,QSA] RewriteRule ^(.*)(/)?$ wwwroot/index.php [NC,L] Plik index.php Kod ... // użytkownik niezalogowany if (UserSession::validLogin() != true) { $logoutUrl = 'login'; // przekieruj do pliku logowania url http://system.domena.pl/login header('Location: ' . $logoutUrl ); exit(); } ... Widze taki komunikat Kod Ta strona internetowa zawiera pętlę przekierowań Jeśli zablokuje wywołanie tego skryptu w pliku index.php sprawdzajacego czy użytkownik jest zalogowany, to strony ładują się poprawnie (jeśli wpiszę adres ręcznie ) http://system.domena.pl/login http://system.domena.pl/user/234 Problem zaczyna się po odkomentowaniu tego kawałka kodu ![]() Czy ktoś ma pomysł jak rozwiazać ten problem? Z góry dziękuję. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 05:28 |