Problem z automatycznym przekierowaniem po logowaniu

Pomoc przy instalacji oraz użytkowaniu phpBB 3.0.x. Forum nie służy do zgłaszania znalezionych błędów, innowacji lub problemów związanych ze stylami i modyfikacjami.
Rae
Posty: 3
Rejestracja: 01 października 2012, 08:44

Problem z automatycznym przekierowaniem po logowaniu

Post autor: Rae » 01 października 2012, 09:08

Adres forum: forum.galeria-rae.pl
Wersja phpBB: 3.0.11
Hosting, na którym zainstalowane jest forum: webio.pl
Forum było instalowane od zera
Zainstalowane modyfikacje: brak
Kiedy pojawił się problem: od samego początku

Używane style:default
Używane lokalizacje językowe: pl
Wersja PHP: 5.3.9
Typ i wersja używanej bazy danych: MySQL 5.0

Forum nowe, zainstalowane od zera. Problem jest następujący: po zalogowaniu forum automatycznie przekierowuje użytkowanika spowrotem do tego podforum/wątku, w którym się było przed logowaniem - tyle, że u mnie pojawia się standardowy komunikat, że będziesz przekierowany a potem następujący ekran

Obrazek

I ten ekran sobie wisi, ewentualnie odświeża się w nieskończoność. Kliknięcie ręcznie w link nic nie daje, bo przenosi na ten ekran.
Jedyne co pomaga, to zamknięcie okna i wejście na forum jeszcze raz (oczywiście o ile przeglądarka pamięta, że byłeś zalogowany).

Czy ktoś mógłby mi podpowiedzieć jak to naprawić albo jak wyłączyć w ogóle to przekierowanie (mimo tego, że teoretycznie fajne jest mi totalnie niepotrzebne bo forum będzie dostępne i tak tylko dla zarejestrowanych użytkowników, więc nigdzie się nie wejdzie przed zalogowaniem, w związku z tym wcale nie trzeba przekierowywać).
Testowane na dwóch różnych komputerach (z dwoma różnymi systemami), na różnych przeglądarkach, efekt bez zmian.

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Re: Problem z automatycznym przekierowaniem po logowaniu

Post autor: jaroslw » 01 października 2012, 17:57

Możesz założyć użytkownika testowego i podać swoją konfigurację ciasteczek? Obecnie podejrzewałbym problem z hostigniem skoro korzystasz z czystego pakietu. Komunikat ten nie jest standardowym w phpBB, wszystkie przeglądarki też nie zwracałyby takiego samego.
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

Rae
Posty: 3
Rejestracja: 01 października 2012, 08:44

Re: Problem z automatycznym przekierowaniem po logowaniu

Post autor: Rae » 01 października 2012, 21:31

uh, napisałam posta bez zalogowania (przepraszam, nie zwróciłam uwagi, na większości for, na których jestem tak się nie da) i chyba szybciej będzie jeszcze raz niż czekać na moderację.

To tak, user testowy: test, hasło: test123

Ciasteczka:

Domena ciasteczka: forum.galeria-rae.pl
Nazwa ciasteczka: phpbb3_6x5nv
Ścieżka do ciasteczka: /
Bezpieczne ciasteczko: Wyłączone

Jeszcze jedna ciekawostka - przy logowaniu do panelu administracyjnego takie cuda przy przekierowaniu nie występują - tylko w momencie logowania się na forum.

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Re: Problem z automatycznym przekierowaniem po logowaniu

Post autor: jaroslw » 03 października 2012, 14:39

Niewiele znalazłem na ten temat, ale jednego jestem pewien: jest związany, z tym, że serwer stoi na Windowsie i IIS. Prawdopodobnie chodzi o różnice w uprawnieniach użytkownika dla PHP i katalogów. Informacje zaczerpnięte stąd:
https://www.phpbb.com/community/viewtop ... &t=2150255

Spróbujmy przystosować małe obejście autorstwa AmigoJack: otwórz includes/functions.php i znajdź:

Kod: Zaznacz cały

if (!file_exists($pathinfo['dirname'] . '/')) 
Zamień na:

Kod: Zaznacz cały

/* 2012-02-13 BEGIN AmigoJack
For "./index.php" on a "#Microsoft|WebSTAR|Xitami#" server the line below
evaluates to "if (!file_exists('./'))" and gives back FALSE. Might be due
to http://www.php.net/manual/en/function.file-exists.php#68067 (owner of
the file/directory differs from the PHP executable owner and isn't accessible,
hence it also doesn't "exist"). How to circumvent? Originated from
http://www.phpbb.com/community/viewtopic.php?f=46&t=2150255 

if (!file_exists($pathinfo['dirname'] . '/'))  */
if ($pathinfo['dirname'] != '.' && !file_exists($pathinfo['dirname'] . '/')) 
Daj znać czy pomogło. Gdyby jednak nie zadziałało, możesz spróbować objąć komentarzem ten fragment kodu (ten sam plik):

Kod: Zaznacz cały

// Redirect via an HTML form for PITA webservers
    if (@preg_match('#Microsoft|WebSTAR|Xitami#', getenv('SERVER_SOFTWARE')))
    {
        header('Refresh: 0; URL=' . $url);

        echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">';
        echo '<html xmlns="http://www.w3.org/1999/xhtml" dir="' . $user->lang['DIRECTION'] . '" lang="' . $user->lang['USER_LANG'] . '" xml:lang="' . $user->lang['USER_LANG'] . '">';
        echo '<head>';
        echo '<meta http-equiv="content-type" content="text/html; charset=utf-8" />';
        echo '<meta http-equiv="refresh" content="0; url=' . str_replace('&', '&', $url) . '" />';
        echo '<title>' . $user->lang['REDIRECT'] . '</title>';
        echo '</head>';
        echo '<body>';
        echo '<div style="text-align: center;">' . sprintf($user->lang['URL_REDIRECT'], '<a href="' . str_replace('&', '&', $url) . '">', '</a>') . '</div>';
        echo '</body>';
        echo '</html>';

        exit;
    } 
Więcej prawdopodobnie nie pomogę, bo nie miałem "przyjemności" pracować z IIS.
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

Rae
Posty: 3
Rejestracja: 01 października 2012, 08:44

Re: Problem z automatycznym przekierowaniem po logowaniu

Post autor: Rae » 08 października 2012, 12:06

Dziękuję bardzo! Pierwszy sposób zadziałał i teraz bez problemów się loguje i przekierowuje ;)
Za to tutaj miałam problem z zalogowaniem, ale to może kwestia cookies - po zalogowaniu automatycznie mnie wylogowywało - nie dało się również napisać posta jako niezalogowany użytkownik.

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Re: Problem z automatycznym przekierowaniem po logowaniu

Post autor: jaroslw » 08 października 2012, 16:15

Zmieniliśmy adres na subdomenę. Problemy powinny zniknąć po wyczyszczeniu ciasteczek.
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

Zablokowany

Wróć do „Użytkowanie”