У меня есть два критерия, которым я пытаюсь соответствовать с моим файлом .htaccess, и в настоящее время я получаю бесконечный цикл перенаправления.Мне нужно:
- Гарантировать SSL (https), когда посетители пытаются разрешить http-версию сайта
- Я использую Angular и хочу переписать URL
Я могу сделать это независимо друг от друга следующим образом:
- .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, чтобы остановить цикл многократного перенаправления.
Заранее спасибо за любую помощь!