Wsparcie » Sieci » zapętlenie przekierowań

  • mblasiak

    (@mblasiak)


    Krótki opis:
    Strona normalnie działa prawidłowo lecz chcę dołączyć drugi język przez multisite.
    Na standardowych ustawieniach.

    Jak uruchamiam multisite wg typowych wordpressowych procedur następuje pętla przekierowań.

    Dla wyjaśnienia stronę mam hostowaną przez nazwa.pl a domenę mam obcą tylko zaparkowaną. Więc przy uruchamianiu multisita wpisuje domenę obcą, która wywołuje domenę moją, która wywołuje domenę obcą…
    I tak w kółko.
    Wpisując domenę z hostingu mam to samo.

    Instalacja w katalogu głównym.

    Wszystkie rozwiązania znalezione do tej pory traktują o domenach własnych więc nie dotyczą tego przypadku więc o nie działają.

    Doszedłem do tego, że w ustawieniach pojedynczej strony mam możliwość zmiany domen dzięki czemu wszystko działa.
    Adres WordPressa (URL): htpps://xxx.nazwa.pl
    Adres witryny (URL): http://xxx.pl
    Po zmianie na multisite domeny są wpisane na sztywno i zmieniają ustawiewnia.
    Przy tworzeniu nowej strony znów mam możliwość zmiany domeny co jednak nie wpłyna na działanie strony, cały czas domeny wywołują się nawzajem.

    Proszę o zatem o pomoc jak na sztywno wprowadzić ustawienia w htacces i wp-config aby wpisując adres xxx.pl odwoływał się do xxx.nazwa.pl z katalogu głównego.

Viewing 14 replies - 1 through 14 (of 14 total)
  • Z ciekawości, a strona w kolejnym języku będzie miała inna treść że planujesz robienie kolejnej witryny? Nie wygodniej użyć wtyczki która będzie ogarniać i na bieżąco monitorować stan tłumaczenia?

    Thread Starter mblasiak

    (@mblasiak)

    Problem właśnie w ten sposób rozwiązałem, a nawet więcej mianowicie nie użyłem żadnej wtyczki, która monitoruje cokolwiek. Jedyne co mnie irytuje to fakt, że kliknięcie w logo przenosi zawsze do strony głównej, a nie wersji językowej.
    Jednak nie jest to rozwiązaniem problemu zapętlenia przekierowań, a jedynie jego ominięcie. W momencie zapotrzebowania na większą ilość języków i treści przy tworzeniu kolejnej strony zderzę się ze ścianą.

    Moderator amistad18

    (@amistad18)

    W jaki sposób zainstalowałeś multisite? Jako subdomain? Adres WordPressa powinien być taki sam jak adres witryny, dlaczego Ty chcesz używać dwóch różnych? Do tego poprzez zaparkowanie domeny rozumiesz zmianę jej DNSów na te z Home, czy zwykły alias i strona w ramce?

    Thread Starter mblasiak

    (@mblasiak)

    Właśnie problem polegał na tym, że domeny musiały być inne ponieważ domenę zewnętrzną zapewniał klient, a serwer ja. Serwer nie miał własnego ip tylko był współdzielony i trzeba było się nagłowić, żeby subdomenę przekierować na stronę, subdomena została zaparkowana na właściwych dnsach i przyporządkowana do mojego serwera. W kokpicie wprowadziłem zmiany wyświetlania i przekierowania i zadziałało. Adresacje oczywiście musiałem zmienić manualnie ale wszystko się zgadzało do momentu wdrożenia multisite.

    Zainstalowałem multisite na najróżniejsze sposoby i już byłem całkiem blisko, po zmianach w htaccesie i w indexie pokazał mi template bez treści, na adresie serwera ale wtedy znalazłem prostsze rozwiązanie.

    Po wprowadzeniu multisite w kokpicie nie mam możliwości zmiany domeny, która z automatu jest domeną serwera więc przekierowanie z adresu a woła adres b, który woła adres a i tak w kółko. I ten problem chciałem rozwiązać, nie znalazłem odpowiedniej wtyczki, która stworzyła by odbicie strony bez potrzeby multisite, wszelkie zmiany powtarzalne jak menu zmieniłem przez CSS żeby odpowiednia wersja językowa wyświetlała się na odpowiedniej stronie, co mocno pomnożyło kod.

    Wymóg przy multisite tej samej domeny i adresu serwera jest dość ograniczający przy prowadzeniu i administracji wielu stron na serwerach współdzielonych. Jakbym poświęcił więcej czasu i ręcznie wprowadził zmiany w htacces, indexie i reszcie to pewnie na sztywno udałoby się uzyskać efekt, ale walka tylko o to, żeby kliknięcie w logotyp przekierowywało na bieżącą wersję językową to za mało żeby przekodować pliki na serwerze.

    W każdym razie cały czas liczę na jakiś przebłysk geniuszu i rozwiązanie problemu dzięki czemu znikną powyższe ograniczenia.

    Moderator amistad18

    (@amistad18)

    Chyba cały czas się rozmijamy. WordPressa nie interesuje coś takiego jak „adres serwera”, nawet jeśli mówisz o IP czy subdomenie od hostingodawcy. Ważne jest na jakiej domenie/subdomenie zainstalowałeś WordPressa – wtedy to jest główny adres. Więc powinieneś instalację WP odpalić z domeny głównej (jak rozumiem domeny klienta), albo ew teraz spróbować w bazie te domeny poprawić. Kolejnym problemem może być instalacja sub-domain jak rozumiem, do tego jest potrzebny wildcard, co też może być problematyczne w przypadku domeny zarządzanej z zewnątrz (najlepiej zapytaj o to hosting docelowy).

    To może trochę Ci rozjaśni temat:
    https://codex.wordpress.org/WordPress_Multisite_Domain_Mapping

    Thread Starter mblasiak

    (@mblasiak)

    Właśnie na te pytania nie otrzymałem dopowiedzi, link do mapowania pomógł mi do tego stopnia, że wyświetlał się jedynie template bez treści.

    Może trochę wyjaśnienia na przykładzie:
    Serwer współdzielony – xxx.nazwa.pl – tam siedzi strona i działa.
    Domena zewnętrzna zaparkowana na DNS nazwy – yyy.xxx.pl – jest to subdomena domeny xxx która jako domena główna nie może być przeparkowana.

    Ustawienia wordpressa:
    Adres WordPressa (URL) – xxx.nazwa.pl
    Adres witryny (URL) – yyy.xxx.pl
    Wszystko pięknie działa po zaparkowaniu domeny na DNS nazwy przez USŁUGODAWCĘ xxx.pl

    Wprowadzam multisite i zmienia się z automatu Adres witryny na xxx.nazwa.pl i nic się nie da zrobić ponieważ w ustawieniach jest przekierowana na yyy.xxx.pl, a ta się odnosi do treści z xxx.nazwa.pl.
    Jak mapuję domenę na sztywno żeby domena yyy.xxx.pl się zgadzała nie ma treści bo treść jest na xxx.nazwa.pl

    Wszystko by dobrze działało gdyby po wprowadzeniu multisite nie zmieniał się adres witryny.
    I owszem wiem, że jak buduję stronę na dedykowanym serwerze i mam domenę u tego samego usługodawcy to wszystko pięknie działa. Ale nie zawsze się tak da.

    Moderator amistad18

    (@amistad18)

    Problemem może też być instalacja Multisite na dubdomenie – nie jestem pewien czy w takim wypadku jest to w ogóle możliwe, oraz jeśli jest, czy nie jest wymagana wtedy instalacja sub-directory.

    Cały czas nie rozumiem dlaczego adres WordPressa i adres witryny jest różny. Co chcesz wyświetlać pod xxx.nazwa.pl a co pod yyy.xxx.pl? Oraz dlaczego nie xxx.pl?

    Thread Starter mblasiak

    (@mblasiak)

    Pod adresem xxx.pl istnieje strona, administrator stworzył subdomenę yyy.xxx.pl ale nie udostępnił serwera do pracy.
    Serwer musiał być zewnętrzny nijak nie powiązany z xxx.pl stąd wybór hostingu na nazwa.pl ponieważ jest tani.
    Pierwotnie subdomena miała przekierowywać tylko na xxx.nazwa.pl i wyświetlać stronę pod adresem yyy.xxx.pl ale brak odrębnego IP nie pozwolił na taką operację. Więc musiałem zmieniać adres witryny i całą adresację elementów żeby się prawidłowo wyświetlały, co znowu spowodowało problem z multisite.

    Myślę, że jest to jak najbardziej możliwe tylko nie wiem jak to zrobić. Przy utworzeniu multisite adres witryny i wordpresa stają się takie same czyli xxx.nazwa.pl o ile edycja adresy witryny bez multisite jest możliwa, o tyle w multisite już nie. Ale pierwotny zapis adresu witryny zostaje w plikach.

    Moderator amistad18

    (@amistad18)

    Czyli dobrze rozumiem że adresu xxx.nazwa.pl nie potrzebujesz? Strona w całości ma działać na yyy.xxx.pl? Do czego w takim razie multisite i jakie adresy mają mieć strony w sieci?

    Thread Starter mblasiak

    (@mblasiak)

    na xxx.nazwa.pl jest hosting (trochę mnie to oświeciło teraz) czyli jakbym przyporządkował w ustawieniach yyy.xxx.pl jako adres witryny i adres wordpressa to powinno w teorii zadziałać.

    Mulitisite potrzebny był do angielskiej wersji językowej (nie doszukiwałem się innego rozwiązania przez pluginy). Chciałem pierwotnie aby strony adresowały się przez en.yyy.xxx.pl ale w końcu wystarczyło yyy.xxx.pl/en
    W sieci strony mają adres yyy.xxx.pl
    Wordpres ma xxx.nazwa.pl/wp-admin – katalog główny

    Moderator amistad18

    (@amistad18)

    Więc adres xxx.nazwa.pl Cię nie interesuje kompletnie. Nazwa daje subdomene jak byś nie miał swojej domeny, i nie chciał za takową płacić. Zainstaluj WordPressa i sieć na adresie na którym chcesz aby działała.

    btw. Multisite tylko pod wielojęzyczność to kiepski pomysł.

    Thread Starter mblasiak

    (@mblasiak)

    Teraz rozumiem, swoją drogą tak właśnie powinienem zrobić, jednak nie miałem od początku odstępu do domeny. Stąd całe zamieszanie.
    Chętnie poznam dobry sposób na wielojęzyczne strony bez multisite, proszę o linki.

    Moderator amistad18

    (@amistad18)

    W internecie jest pełno, ale z rozwiązań z których miałem przyjemność korzystać i na pewno warto na nie zerknąć, to:

    https://babbleplugin.com
    https://wordpress.org/plugins/polylang/
    https://wordpress.org/plugins/weglot/

Viewing 14 replies - 1 through 14 (of 14 total)
  • Temat ‘zapętlenie przekierowań’ jest zamknięty na nowe odpowiedzi.