Redirecionamento WWW no Cloudflare

Czy masz problemy z podwójnym przekierowaniem 301 na swojej domenie z WWW? Czy niektóre strony nie przekierowują z HTTP na HTTPS? W tym artykule podam szybką wskazówkę, jak rozwiązać ten problem.

Ta funkcja jest rozwiązaniem wielu problemów, takich jak brak przekierowania, strona, do której się próbuje uzyskać dostęp z wersji httpbłędy wielokrotnych przekierowań i wiele innych.

Duplo Przekierowanie 301 no [http://www.]

Dzisiaj próbowałem dodać certyfikat SSL do mojej strony internetowej. httpstatus.io Napótkałem na dwa przekierowania 301 w mojej wersji com www i bez https zrobienia strony. Może wydawać się mało istotne, ale jest to absolutnie ważne dla SEO swojej strony internetowej.

Jak widać na poniższym obrazie, adres URL witryny z HTTP://WWW ma dwa przekierowania 301, prawdopodobnie jeden do wersji HTTPS, a drugi do wersji bez WWW witryny.

Redirecionamento www no cloudflare

Aby rozwiązać ten problem, jest to dość proste. Używam Cloudflare, więc wszedłem na moje konto i domenę w CloudFlare i poszedłem do karty Reguły strony.

Tam stworzyłem unikalne przekierowanie wersji www bezpośrednio do wersji https niezdefiniowany wwwTa zasada nie tylko rozwiązuje problem, ale w większości przypadków eliminuje konieczność użycia jakiegokolwiek pluginu lub reguły przekierowania na serwerze. nginx - Nginx ty nie .nagłówek pliku htaccess nie do końca rozumiem, co chcesz przetłumaczyć. Czy możesz podać więcej kontekstu?

Przy próbie dostępu do Reguły strony, wystarczy utworzyć nową regułę przekierowującą www.meusite.com/* do odpowiedzi https://meusite.com/$1 korzystając z reguły przekierowania 301.

Wartości [*] i [$1] są ważne, ponieważ identyfikują, na jakiej stronie wchodzi użytkownik, i przenoszą bezpośrednio do wersji. https z tej strony zamiast przekierowywać do strony głównej.

Zobacz, jak skonfigurowałem moją domenę poniżej. Zrób to samo, a następnie kliknij Zapisz i wyczyść pamięć podręczną CloudFlare. W ten sposób podwójne przekierowanie przestanie istnieć, pozostanie tylko jeden 301.

Redirecionamento www no cloudflare

Nalecamy również przeczytać nasz przewodnik o SEO i narzędzia.

Przekierowanie plikiem .HTACCESS

Ta sama zasada przekierowania może być zastosowana bezpośrednio z serwera, jeśli nie korzystasz z usługi Cloudflare. Mimo że zdecydowanie zalecamy korzystanie z CDN i wykonywanie tego z jego pomocą.

Reguła do zastosowania w pliku .HTACCESS znajduje się poniżej. Pamiętaj, aby tego nie robić, jeśli korzystasz z usługi Cloudflare.

<IfModule mod_rewrite.c>
   RewriteCond %{HTTPS} off [OR] 
   RewriteCond %{HTTP_HOST} ^www\.seusite\.com [NC] 
   RewriteRule (.*) https://seusite.com/$1 [L,R=301]
</IfModule>

Przekierowanie WWW w Nginx

Jeśli twój serwer jest czysto oparty na Nginx, jak mój, to zdecydowanie łatwiej będzie dla ciebie skorzystać z CloudFlare i poradnika #1. W przypadku gdy jesteś niezłomny, to podam ci konfigurację dla Nginx, ale nie będę tracić czasu na jej wyjaśnienia, ponieważ nie jestem żadnym specjalistą od konfiguracji Nginx:

#=========================#
# domain settings #
#=========================#

# Catch http://domain, and http://www.domain
server {
        listen 80;
        server_name www.domain domain;

        # Redirect to https://domain
        return 301 https://domain$request_uri;
}

# Catch https://www.domain
server {
        listen 443;
        server_name www.domain;

        # Redirect to https://domain
        return 301 https://domain$request_uri;
}

# Catch https://domain
server {
        listen 443;
        server_name domain;

        root /usr/share/nginx/domain;
        index index.html index.htm;

        ssl on;
        ssl_certificate /etc/nginx/ssl/server.crt;
        ssl_certificate_key /etc/nginx/ssl/server.key;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES";
        ssl_prefer_server_ciphers on;

        location / {
                try_files $uri $uri/ =404;
        }
}

Mam nadzieję, że wskazówki z tego artykułu rozwiążą Twój problem z podwójnym przekierowaniem lub brakiem przekierowania WWW. Jeśli ci się podobało, podziel się z przyjaciółmi, nie pozwól ich stronie mieć podwójnego przekierowania ani brakującego właściwego przekierowania. szkodzić pozycjonowaniu SEO deles.