logowanie przez subdomenę nie działa

Chcę, żeby na stronę (w podkatalogu) wskazywała i domena i subdomena. Ustawiłem odpowiednie przekierowania w obsłudze serwera. Domena i subdomena wskazują na ten sam podkatalog.

Działa OK. Problem jest z logowaniem.

Bez względu na wszystko zalogować się można tylko w przypadku, gdy na stronę „wchodzi się” przez domenę to znaczy, gdy użytkownik wpisze domena.pl. Jeśli użytkownik wpisze adres subdomena.domena.pl to nie chce zalogować.

Próbowałem zmieniać $base_url wpisy w settings.php ale też nie pomaga.

Uzyskałem nawet ciekawy efekt, gdy jednocześnie na domena.pl zalogowałem się jako admin a na subdomena.domena.pl jako user (z tego samego komputera). Blok nawigacji zatytułowany był „admin” i miałem wszystkie uprawnienia a „moje konto” opisane było jako „user”.

Co mam zrobić, by użytkownikowi było wszystko jedno czy wpisze domena.pl czy subdomena.dome­na.pl. By mógł się logować „nie widząc różnicy”.

pozdrawiam

TBM

Sposób wyświetlania odpowiedzi

Wybierz preferowany sposób wyświetlania odpowiedzi i kliknij "Zachowaj ustawienia", by wprowadzić zmiany.
Portret użytkownika marek_o

multisite?

Pokombinuj z konfigiem http://orszulka.net/…z_logowaniem

Z drugiej strony osobiście nie widzę sensu dla czegoś takiego. Google i tak zaindeksuje docelowo tylko jedną z nich. Jeżeli podepniesz stronę do sitemaps/google webmasters, to będziesz mógł ręcznie wskazać, którą domenę ma indeksować.

SEO ortodoksi zaraz wyskoczyliby z mitycznym „duplicate content” i możliwością otrzymania kary za to :)

A na domenie nieużywanej zrób przekierowanie 301 – moved permanently.

-- Marek, http://orszulka.net

Subdomeny

Z drugiej strony osobiście nie widzę sensu dla czegoś takiego.

Ja – szczerze mówiąc – także nie ;-) Jak zwykle zawodzi czynnik ludzki. To ma być mała stronka społecznościowa parafii. Parafia jest pw. NMP Matki Kościoła, więc została kupiona domena nmp-mk.pl

Na takiej domenie zrobiłem szkielet strony. Ale (już po wszystkim!) uznano, że nazwa jest „za bardzo techniczna”. Wymyśliłem więc, że będzie równoprawna subdomena „parafia”. Byłoby OK – ale wylazły te kłopoty z logowaniem.

Jest dla mnie nawet do przyjęcia, żeby w ogóle zastąpić serwis tylko subdomeną – też nie umiem zmusić drupala, żeby widział te konta, które były założone „w czasach domeny”. Po logowaniu dostaję informację „Nie masz uprawnień do oglądania”.

Na szczęście strona jest w stadium zarodkowym – w zasadzie mogę ją postawić od nowa zakładając bazę od razu na subdomenie. Ale po pierwsze cholernie mi się nie chce, a po drugie złości mnie niebywale, że nie umiem zwalczyć problemu.

Pytanie w wątku może faktycznie było źle postawione. Powinno brzmieć: „Jak zmienić adres strony?”.

Z Twojej rady próbowałem skorzystać – ale bez skutku. Niemniej dzięki wielkie za pomoc.

pozdrawiam

TBM

Portret użytkownika archetwist

subdomenę

moderator

Ale co właściwie chcesz zrobić? Przenieść Drupala do subdomeny? Jeśli tak, musisz skonfigurować subdomenę tak, by wskazywała na odpowiedni katalog na serwerze. Potem w settings.php ustaw odpowiedni URL witryny.

design www drupal

To właśnie nie działa :-)

Tak też „po bożemu” zrobiłem na samym początku – i to właśnie nie działa. Działa strona, ale nie mogę się zalogować – nawet jako user=1

pozdrawiam

TBM

Logowanie na subdomeny - rozwiązanie

Co mam zrobić, by użytkownikowi było wszystko jedno czy wpisze domena.pl czy subdomena.dome­na.pl. By mógł się logować “nie widząc różnicy”

Aż mi głupio, bo problem nie był wart wątku :-/

Podam rozwiązanie, gdyby ktoś jeszcze miał ten problem i – jak ja – nie pomyślał, że można z tej strony mieć kłopoty…

Wszystkie te problemy brały się z cookies. Gdy logowałem się z dwóch instancji przeglądarki (np. dwa tagi FireFoxa) na domenę i subdomenę – albo przełączałem się nie wylogowując – cookies mieszały która sesja do której strony się odnosi.

Użycie modułu Cookie Check rozwiązało sprawę

Dzięki wszystkim za próby pomocy.

pozdrawiam

TBM

Portret użytkownika miki

A wystarczyło ustawić w configu domenę dla cookies

z kropką na początku – .twoja_domena.org i śmigało by jak trzeba :)