PDA

Zobacz pełną wersję : Niewłaściwe przekierowanie



jurek_joomla
10-12-2023, 18:13
Witam. Problem polega na tym, że stworzyłem (tworzę nadal) stronę opartą na Joomla 4. Ponieważ cały czas aktualizuję artykuły, moduły itd. (bo ma to być nowa odsłona starej strony) logowałem się do panelu administratora i od czasu do czasu klikałem w prawym górnym rogu na odsyłacz "Otwórz witrynę ..." aby zobaczyć, jak to wygląda no i było OK. Jednak po aktualizacji do wersji 5 kiedy chcę podejrzeć i klikam na "Otwórz witrynę ..." zostaję przekierowany na stronę logowania a adres w pasku przeglądarki zamiast http://localhost/xxxxxx.pl wygląda tak http://localhost/xxxxxx.pl/index.php/login2. Czy możecie podpowiedzieć co zepsułem? dodam, że po aktualizacji nadal kombinowałem na zapleczu i nie koniecznie aktualizacja tu zawiniła.

pablop76
11-12-2023, 09:01
adres logowania jest zastanawiąjący, ale przekierowanie może sugerować, ze masz witrynę offline. Sprawdź konfiguracja globalna -> witryna -> witryna wyłączona

jurek_joomla
11-12-2023, 10:37
Witam i dziękuję za chęć pomocy. Witryna jest włączona, tylko tak jak napisałem, po wpisaniu adresy strony otwiera się okno logowania natomiast po kliknięciu menu na dowolny odnośnik strona działa. Po prostu coś powoduje, że do adresu głównego http://localhost/xxxxx.pl dopisuje mi - /index.php/login2 a po wybraniu z menu STRONA GŁÓWNA adres wygląda już OK, czyli http://localhost/xxxxx.pl/index.php/strona-glowna1019610197

rkonik
11-12-2023, 20:02
Po wpisaniu adresu strony ja znam 3 przypadki kiedy się pojawia formularz logowania.
- witryna jest wyłączona to co pisał @pablop76 (pamiętaj tam ma być wartość NIE)
- strona ma ograniczony dostęp i należy posiadać odpowiednie uprawnienia by ją przeglądać
- ustawienia .htaccess wymuszają zalogowanie się. (ale wygląda to troszeczkę inaczej niż standardowy formularz joomla)

Dodatkowo nie rozumiem Twojej wypowiedzi. Jednocześnie wchodzisz na adres główny witryny i masz formularz logowania i jednocześnie masz menu.

Z pierwszej wypowiedzi. Jeżeli klikasz na przycisk w prawym górnym rogu to powinieneś być przeniesiony na adres główny.

Jeżeli robisz to na localhoscie to widzę dwie przyczyny. Niewłaściwa konfiguracja .htaccess lub localhosta.
Dlaczego uważasz ten adres index.php/login2 za niewłaściwy?

jurek_joomla
15-12-2023, 21:07
Spróbuję jeszcze raz to zobrazować. Będąc na zapleczu strony (foto 1), chcę podejrzeć, jak to wygląda. Klikam na odnośnik z adresem witryny. Zamiast strony głównej widzą stronę logowania (foto 2). Jednak będąc na tej stronie, widzę górne menu (foto 3) i klikając na nie bez problemu (bez logowania), mogę przeglądać całą zawartość strony. Upierdliwe jest tylko to, że po wpisaniu adresu strony widzę stronę logowania (patrz foto), a nie stronę główną witryny.102081020910210

rkonik
16-12-2023, 11:38
Załączniki nie działają
Próbowałeś dla testu zmienić szablon na inny i sprawdzić czy występuje ten sam problem?
Z ciekawości sprawdź jeszcze jaką masz odpowiedź serwera. Jeżeli strona jest wyłączona (widzimy formularz logowania) to odpowiedź serwera jest 500

Postaraj się poprawić załączniki.

jurek_joomla
16-12-2023, 16:50
Na innych szablonach jest to samo. No cóż, poddałem się i robię stronę od nowa zwracając większą uwagę na to co robię i częściej sprawdzam wygląd witryny. Dziękuję za wszelkie podpowiedzi.

terra
17-12-2023, 11:34
W momencie, gdy masz standardowy ekran Joomla, menu głównego MEIN MENU->home, w pozycji standardowej "component", nie jet przypisany żaden widok, moduł logowania rozszerza się na cały ekran, co wywołuje wrażenie o którym mówisz (strona przekierowuje do Login). Przypisz do pozycji startowej (home) dowolny artykuł i problem zniknie - moduł zacznie pokazywać się z boku.
Druga wersja to taka, że pozycję w menu Login, zrobiłeś pozycją domyślną (żółty domek oznacza taką pozycję)