Множественные перенаправления (301) - PullRequest
0 голосов
/ 05 мая 2020

У меня проблема с моим сайтом WordPress, который размещен на siteground. Я потратил часы, пытаясь решить эту проблему, но я просто не знаю достаточно, чтобы определить проблему.

Если я захожу в http://cordvision.com, он перенаправляется на http://www.cordvision.com/, который затем перенаправляется на https://www.cordvision.com/.

Я хочу go прямо на https://www.cordvision.com/.

Вот то, что я считаю, является соответствующей информацией:

.htaccess

<IfModule mod_rewrite.c>

    RewriteCond %{HTTP_HOST} !^www\. [NC]

    RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

    RewriteCond %{HTTP:X-Forwarded-Proto} !https

    RewriteCond %{HTTPS} off

    RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

</IfModule>
BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]
</IfModule>

END WordPress

Настройка Wordpress (Настройки -> Общие)

Адрес WordPress: https://www.cordvision.com URL сайта: https://www.cordvision.com

Файл зоны DNS Снимок экрана с соответствующими записями:

enter image description here

Я использую cloudflaire через siteground (dns обрабатывается siteground)

(я обнаружил, что http://www.redirect-checker.org/index.php может предложить некоторую полезную информацию для устранения неполадок)

Есть ли шанс, что кто-то может определить причину ненужного перенаправления? Любая помощь приветствуется!

1 Ответ

0 голосов
/ 05 мая 2020

Попробуйте этот код для автоматического перенаправления с http:// на https://www без шага http://www

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    #Redirection vers HTTPS
    RewriteCond %{SERVER_PORT} ^80$ [OR]
    RewriteCond %{HTTPS} =off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
</IfModule>

В самом верху вашего .htaccess файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...