Сайт Drupal продолжает перенаправлять - PullRequest
0 голосов
/ 12 ноября 2018

Базовый URL уже задан в файле settings.php

$base_url = 'https://<site_name>.com.au";

Но при доступе к нему через www.<site_name>.com.au кажется, что у него будет цикл перенаправления.

Вот переписать .htaccess:

RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} www\. [NC]
RewriteRule ^ http%{ENV:protossl}://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

1 Ответ

0 голосов
/ 13 ноября 2018

При применении или удалении www, чтобы избежать отказов между HTTP и HTTPS, вы также должны раскомментировать следующее в файле .htaccess:

  RewriteRule ^ - [E=protossl]
  RewriteCond %{HTTPS} on
  RewriteRule ^ - [E=protossl:s]

Комментарии в файле .htaccess по умолчанию определяют приведенные выше строки в функции следующим образом:

Установите "protossl" в "s", если к нам обращались через https: //. Это используется позже если вы включите "www." зачистка или исполнение, чтобы гарантировать, что вы не подпрыгиваете между http и https.

Если вы добавляете строки вручную, убедитесь, что они предшествуют вашей перезаписи, но следуют после

<IfModule mod_rewrite.c> RewriteEngine on

...