Перезапись SSL и перезапись URL для .htaccess - PullRequest
0 голосов
/ 24 сентября 2019

У меня есть два критерия, которым я пытаюсь соответствовать с моим файлом .htaccess, и в настоящее время я получаю бесконечный цикл перенаправления.Мне нужно:

  1. Гарантировать SSL (https), когда посетители пытаются разрешить http-версию сайта
  2. Я использую Angular и хочу переписать URL

Я могу сделать это независимо друг от друга следующим образом:

  1. .htaccess файл для SSL
AddHandler application/x-httpd-php72 .php
Options +FollowSymlinks
RewriteEngine On

RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
.htaccess файл для перезаписи URL для работы с угловым
AddHandler application/x-httpd-php72 .php
Options +FollowSymlinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^ /index.html [L]

Обе они работают независимо, НО не работают вместе (получитецикл перенаправления, о котором я упоминал) с этим попытанным файлом .htaccess:

AddHandler application/x-httpd-php72 .php
Options +FollowSymlinks
RewriteEngine On

RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^ /index.html [L]

Я хочу избежать ошибки ERR_TOO_MANY_REDIRECTS при попытке получить доступ к сайту - у кого-нибудь есть какие-либо советы о том, как я могу исправитьвыше в моем файле .htaccess, чтобы остановить цикл многократного перенаправления.

Заранее спасибо за любую помощь!

...