Skocz do zawartości

redirect 301 na subdomenie


kask-18

Rekomendowane odpowiedzi

Witam, próbowałem ogarnąć temat subdomen i redirectu na nich ale właśnie zwątpiłem. Przeglądałem to forum i wujka G i nie wyciąłem wniosków które by pomogły mi rozwiązać tą zagadkę. Widać godzina już nie służy.

Mam subdomenę:

https://abc.domena.pl i chciałbym zrobić -> https://www.abc.domena.pl Za pomocą 301. Dodam że subdomena jest widoczna w domena.pl jako katalog abc.

Hmm może już nawet w złe miejsce dodaje plik .htaccess. Powinien się on znaleść w abc ? czy w domena.pl ? Przygodę z htaccess rozpocząłem w sumie parę h temu wiec puki co jestem na etapie: widzę ciemność czuje pustkę.

Profesjonalne tworzenie stron kielce oraz serwisów internetowych

Odnośnik do komentarza
Udostępnij na innych stronach

W sumie to źle opisałem, mam coś takiego:

https://subdomena2.subdomenta1.domenta.pl

Chciałbym mieć:

https://www.subdomena2.subdomenta1.domenta.pl

więc do katalogu reprezentującego wrzucam coś takiego

RewriteEngine on

RewriteCond %{HTTP_HOST} ^subdomena2.subdomenta1.domenta.pl

RewriteRule (.*) https://www.subdomena2.subdomenta1.domenta.p/$1 [R=301,L]

Chrome zwraca mi komunikat: Ta strona internetowa zawiera pętlę przekierowania.

co jest nie tak w tych regułach? Taki sam mechanizm działa mi dobrze na zwykłych adresach bez subdomen typu https://strona.pl -> https://www.strona.pl

Profesjonalne tworzenie stron kielce oraz serwisów internetowych

Odnośnik do komentarza
Udostępnij na innych stronach

spróbuj zastapić (.*) tym ^(.*)$ i sprawdź 2 rzeczy:

1. .htaccess jest w odpowiednim katalogu (przekierowywanej subdomeny - w twoim przykładzie katalog abc)

2. serwer czyta .htaccess

nie wiem jaki masz webserwer ale HTTP_HOST można też zamienić na małe litery.

Po rewriteengine on może być jeszcze konieczne polecenie:

RewriteBase /

gdzie w miejscu / podajemy katalog_nadrzędny/

Odnośnik do komentarza
Udostępnij na innych stronach

Nie wiem czy dobrze rozumiem z tym RewriteBase. Nadal Chrome zwraca mi komunikat: Ta strona internetowa zawiera pętlę przekierowania. Nie ważne czy dodam RewriteBase z różnymi wartościami czy też tej lini nie ma po praostu.

Mam wrażenie że ten przedrostek się już tworzy.

.htaccess

RewriteEngine on

RewriteBase /subdomena1/

RewriteCond %{http_host} ^subdomena.janzapala.doemna.pl

RewriteRule ^(.*) https://www.subdomena2.subdomena1.doemna.pl/$1 [R=301,L]

Jakieś inne propozycje ?

Profesjonalne tworzenie stron kielce oraz serwisów internetowych

Odnośnik do komentarza
Udostępnij na innych stronach

Sprawdź czy gdzieś w panelu hostingu nie masz ustawionego przekierowania na na bez www - bo wtedy to faktycznie była by pętla.

Nie wiem czy jesteś właścicielem domeny czy tylko subdomeny więc nie wiem jaka masz strukturę katalogów ale generalnie:

jeśli masz domenę (katalog zwykle nie ważny) a subdomena xxx jest w katalogu abc, następnie sub-subdomena zzz w katalogu cde to prawidłowo:

RewriteBase /abc/cde/

jeśli masz tylko subdomenę, a sub-subdomena jest w katalogu cde to:

RewriteBase /cde/

To polecenie modyfikujesz jednak dopiero wtedy gdy nie działa standardowe

RewriteBase /

Zwykle objawia się to tak iż może działać główna strona a pozostałe nie lub nie działa nic

I ostatnia rzecz, bardzo ważna a której może ci brakować (bo bez tego nic nie działa):

.htaccess musi się kończyć enterem (pusta linia)

Odnośnik do komentarza
Udostępnij na innych stronach

Doszedłem sedna problemu. Otóż zamówiłem hosting w firmie abc, w gratisie dostałem domenę: moja-strona.abc.pl. I chciałem zrobić na niej subdomenę: sub.moja-strona.abc.pl. Nijak nie mogłem zrobić prawidłowo tego przekierowania za pomocą 301 (cały czas error zapętlenia przekierowania). Spróbowałem to samo zrobić na innej domenie podpiętej na tym hostingu. Okazało się ze do zwykłej domeny .pl można było mechanizm przekierowania 301 wykorzystać bez problemu ;)

Dodam jeszcze treść pliku .htaccess

RewriteEngine on

RewriteCond %{HTTP_HOST} ^sub.domena.pl

RewriteRule (.*) https://www.sub.domena.pl/$1 [R=301,L]

(RewriteBase okazało się niepotrzebne ;))

Profesjonalne tworzenie stron kielce oraz serwisów internetowych

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności