Strona działa z 'www', ale bez 'www' odrzuca połączenie

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 :slight_smile: 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