Przeprowadziłem wyszukiwanie w Internecie, ale całkowicie rozczarowałem się wynikami. Przykładem jest przekierowanie wszystkich żądań do domeny domain.com do poddomeny www.domena.com.DNS przekieruj domenę.com do www.domain.com
Więc co mam:
- www.domain.com - główny domeny internetowej, wszystkie żądania klienta powinny być przekierowany tutaj
- domain.com - kolejny punkt wejścia strona osoby nie używające prefiksu www, wszystkie żądania powinny zostać przekierowane na stronę www.domain.com
- - alternatywny alias strony, wszystkie wnioski powinny być przekierowane do www.domain.com
- www.mydomain.com - dla osób korzystających z prefiksu www, wszystkie wnioski powinny być przekierowane do www.domain.com
Rozumiem, że jest to możliwe przy użyciu .htaccess i PHP. Ale chcę dowiedzieć się, jak można to zrobić tylko za pomocą DNS. Rozumiem również, że wynik zapytania DNS nie zmienia tego, co dzieje się w warstwie HTTP, więc pierwotnie wprowadzona nazwa domeny zawsze będzie tą, która zostanie wysłana do serwera WWW na hoście. Aby przepisać domenę.com na www.domain.com nadal będę potrzebował Apache mod_rewrite. Ale chcę wykonać główną część pracy z DNS (rekordy CNAME i A).
Głównym pytaniem jest zatem, co powinny zawierać rekordy CNAME i A w każdej z powyższych domen?
W odpowiedzi na pytanie osób, które zamknęły pytanie: czy nie byłoby bardziej produktywne powiązanie tego pytania z odnośnym pytaniem w "odpowiedniej" witrynie (prawdopodobnie w witrynie serverfault)? I że DNS jest całkowicie "nie na temat", ponieważ twórca stron internetowych jest dość słabym argumentem. Naprawdę uważam, że jest za dużo chęci, by zamknąć pytania. Nawiasem mówiąc, był to najlepszy link do google. Odzwierciedla to słabo społeczność, która ma nadgorliwy brak kontroli nad najważniejszymi wynikami wyszukiwania. – Emmel
Oto jestem programista sieciowy, zastanawiający się, jak przekierować połączenia bez poddomeny 'www', do tego. –