Mam konto GoDaddy z domeną i hostingiem i widzę, że mogę przekierować subdomeny w https://dcc.godaddy.com/ lub przekierowanie subdomeny w Hosting-> Ustawienia -> „Przekierowania URL”.

Jaka jest różnica między przekierowaniem a przekierowaniem subdomeny?

Odpowiedź

W przypadku GoDaddy, przekazywanie to przekierowywanie każdego adresu URL w domenie do innej domeny przy użyciu przekierowań 301. Jest to usługa bezpłatna (lub przynajmniej dostępna bez dodatkowych opłat z rejestracja domeny).

Oto kilka przykładów tego, co się dzieje w przypadku przekazywania dalej:

  • http://example.com/ 301 przekierowuje do http://myrealdomain.tld/
  • http://example.com/page.html 301 przekierowuje do http://myrealdomain.tld/page.html
  • http://example.com/directory/ 301 przekierowuje do http://myrealdomain.tld/directory/

Godaddy oferuje URL przekierowuje w ramach hostingu (usługa płatna). Dzięki hostingowi masz dużo większą kontrolę nad przekierowaniami. Oto ich dokumentacja na temat przekierowań przy użyciu hostingu . Możesz:

  • Kontrolować typ przekierowania (301 vs 302)
  • Przekierować całą domenę jak przekierowanie
  • Przekierować tylko określoną ścieżkę w domena
  • Używając cPanel Linuksa, przekieruj ścieżkę z symbolem wieloznacznym

Komentarze

  • Przekazywanie jest dokładnie tym, co chcę zrobić i działa od http://example.com/ do http://myrealdomain.tld/ , ale ścieżki względne są nie działa … czy to trochę potrwa, zanim zacznie obowiązywać.
  • @JoeFletch Zwykle nie trwa to długo, zanim zacznie obowiązywać. Upewnij się, że korzystasz z właściwego typu przekazywania. Tylko przekierowania 301 i 302 bez maskowania zachowują ścieżkę.
  • Tak! Wprowadzenie w życie zajęło kilka godzin! Dziękuję za odpowiedź!

Odpowiedź

Przekazywanie i adres URL to odpowiednik Przekierowywanie adresu URL. To ta sama koncepcja. Możesz używać tych słów zamiennie.

Jednakże, podczas gdy przekierowywanie zwykle odnosi się do praktyki wysyłania kodu stanu HTTP 30x (zwykle 301 dla stałych i 302 dla tymczasowych przekierowań), słowo przekazywanie nabiera szerszego znaczenia. W rzeczywistości kilka firm ( w tym GoDaddy ) zapewnia inny typ przekierowania:

  • forward (redirect)
  • naprzód z maskowaniem

Przekazywanie adresu URL przy użyciu techniki maskowania oznacza, że zamiast przekierowania do celu w sposób przezroczysty, docelowy adres URL jest otwierany w ramce, aby odwiedzający zawsze widział źródłowy adres URL w pasku adresu.

Odpowiedź

Przekierowanie jest wykonywane po stronie serwera, a przekierowanie po stronie klienta.

Kiedy przekazujesz coś dalej, serwer przekazuje żądanie do innego serwera / strony i pozwala im obsłużyć żądanie. Może to być całkowicie przejrzyste dla klienta, a nawet maskować adres URL. Jeśli przekierujesz example.com do example.net, użytkownik końcowy nadal będzie widzieć example.com w pasku adresu, podczas gdy faktycznie przeglądasz example.net

Podczas przekierowywania, wysyłasz odpowiedź z powrotem do klienta, mówiąc je gdzie indziej. Jeśli użytkownik przejdzie do example.com i przekierowujesz go do example.net, zazwyczaj wysyłasz 30-krotną odpowiedź z adresem, pod który chcesz, aby się udał. Przeglądarka użytkownika wysyła następnie drugie żądanie do example.net i przechodzi tam ręcznie.

Komentarze

  • Chociaż Twoja odpowiedź jest prawidłowa w niektórych kontekstach , to nie jest sposób, w jaki GoDaddy używa terminologii. Byłaby to poprawna różnica między przekazywaniem a przekierowywaniem w kontekście środowiska Java Servlet.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *