301 постоянных перенаправлений для http на https не работает в файле htaccess - PullRequest
0 голосов
/ 04 апреля 2020

моя цель : перенаправить ограниченный и список указанных c URL-адресов на моем сайте с http на https в файле htaccess.

  • Я подтвердил, что файл .htaccess работает, запретив все сверху, и он отклонил все
  • Я подтвердил, что модуль mod_rewrite включен и работает
  • apache версия 2.4.34
  • я попытался поместить перенаправления прямо в файл конфигурации apache, все равно не повезло
  • механизм перезаписи включен, так как я помещал все эти утверждения после "RewriteEngine on"

Я пробовал все возможные языки 301 перенаправления в правилах htaccess. Например:

Redirect 301 http://mydomain/my-page https://mydomain/my-page

или

RewriteRule http://mydomain/my-page https://mydomain/my-page [L,R=301]

или

Redirect permanent http://mydomain/my-page https://mydomain/my-page

следующее дает мне бесконечный редирект l oop:

Redirect 301 /my-page https://mydomain/my-page

МОЯ настройка: запуск Drupal 7 за cloudflare по гибкому https (т. е. разрешены и http, и https. cloudflare общается с моим сервером по протоколу http и обслуживает посетителей HTTPS). Довольно типичная настройка cloudflare с html документами без кэширования, просто хранит c ресурсы.

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