Witam. Mam problem jak w temacie. Przy wpisaniu adresu łącznie z prefiksem “www” strona ładuje się normalnie, lecz przy usunięciu prefiksu serwer odrzuca połączenie. Zauważyłem też, że strona z prefiksem “www” ma niewidoczne przekierowanie na stronę bez prefiksu, która z kolei ma przekierowanie na adres mojego serwera. W obu przypadkach zapewne jest coś nie tak z konfiguracją serwera. Jakie ustawienia powinienem zmienić aby strona działała z jak i bez prefiksu “www” i ? Dodam jeszcze, że używam VPS-a. Z góry dziękuję za odpowiedź. Pozdrawiam
Coś pewnie jest źle ustawione Masz dwie możliwości:
-
albo źle skonfigurowałeś DNSy (fajnie, jakbyś dał nazwę domeny, ew. sprawdził NS/ CNAME
dig a www.kaba8081.pl +short
dig a kaba8081.pl +short -
lub źle skonfigurowałeś serwer (przekierowanie) - .htaccess
Oprócz tego co @bachus napisał powinieneś obsłużyć jeszcze wywołanie strony bez www na serwerze obsługującym przekierowanie, o którym pisałeś. Albo idąc dalej zrób przekierowanie na poziomie operatora domeny.
Tak jak @bachus sugerował, skonfigurowałem DNSy, i z serwerem też wszystko wydaje się w porządku lecz problem nadal występuje. Teraz strona bez prefiksu www przenosi użytkownika na stronę hostingu. Nazwa mojej domeny to “www.jakubr.pl”
Konfiguracja DNS:
@ IN A <server_ip>
www IN CNAME @
Pseudo konfiguracja vhostów dla Apache bo nic nie wiadomo o serwerze:
<VirtualHost *:80>
ServerName example.com
Redirect permanent / http://www.example.com/
</VirtualHost>
<VirtualHost *:80>
...
ServerName www.example.com
...
</VirtualHost>
Oczywiście to nie wszystko, tylko linijki odpowiedzialne za obsługę www i bez www dla domeny. Dodatkowo jeszcze powinna być obsługa https oraz przekierowania z http na https