złe adresowanie strony po logowaniu w wordpress przez domenę.

0

Witam.

Mam wykupiony hosting na nazwa.pl. W katalogu głównym ftp mam zrobiony podkatalog i tam wrzucone pliki wordpress.
Mam też domenę dodatkową podpiętą pod ten podkatalog.

W Wordpressie mam zainstalowaną wtyczkę "WordPress Access Control Settings" i zaznaczone
"Make Blog Members Only" żeby był dostęp do strony tylko po zalogowaniu dla zarejestrowanych użytkowników.

Gdy wchodzę przez domenę główną "www.login.nazwa.pl/podkatalog" to adres strony wygląda tak "login.nazwa.pl/podkatalog/wp-login.php?redirect_to=/podkatalog/" i po zalogowaniu wyświetla się strona.

A gdy wchodzę przez domenę dodatkową to adres wygląda tak "http://login.nazwa.pl/podkatalog/wp-login.php?redirect_to=/"

Czyli gubi końcówkę "podkatalog/" i wrzuca mnie na główny katalog "/" i wywala

"[403] Forbidden : Dostęp zabroniony
Zapytanie odrzucone przez serwer. Nie masz dostępu do / na tym serwerze. "

Jak można zrobić żeby przez domenę dodatkową to działało ?

0

a masz prawidłowo ustawioną ścieżkę skrótu na tej domenie dodatkowej?
ew. mógłbyś zrobić przekierowanie na ten katalog w htaccess czyli z adresu nieprawidłowego na prawidłowy, chociaż to trochę obejście problemu, tutaj masz podobny temat:
https://www.forum.optymalizacja.com/topic/133680-htaccess-przekierowanie-301-podstron

0

Tak. Jest logowanie tylko po zalogowaniu wskakuje główny katalog "/" i 403 a nie strona.

0

ciekawa sprawa, może wtyczka niekompatybilna, może włącz debug mode w wp-config.php

define( 'WP_DEBUG', true );

i zobacz co wyskoczy

edit. jak używasz tej
https://rup.wordpress.org/plugins/wordpress-access-control/
to jest nieaktualizowana od 3 lat

0

Gdy wchodzę z głównej domeny "login.nazwa.pl/podkatalog" to loguję się normalnie i strona się wyświetla.
A gdy z domeny dodatkowej to po zalogowaniu wywala mnie do głównego katalogu"/"

Takie info wyskakuje gdy dałem debug true

"Notice: Wywołana metoda konstruktora klasy WP_Widget w WPAC_Nav_Menu_Widget jest przestarzała od wersji 4.3.0! Zamiast niej użyj

__construct()

. in /home/mojlogin/ftp/podkatalog/wp-includes/functions.php on line 3893

Warning: Cannot modify header information - headers already sent by (output started at /home/mojlogin/ftp/podkatalog/wp-includes/functions.php:3893) in /home/mojlogin/ftp/podkatalog/wp-content/plugins/wordpress-access-control/wordpress-access-control.php on line 307

0

wtyczka jest przestarzała, ew. trzeba użyć funkcji __construct() w linii 3893 w pliku functions.php

0

Tylko jak użyć tego w tej lini?

1 użytkowników online, w tym zalogowanych: 0, gości: 1