Код: Выделить всё
/www/.htaccess
/www/api/.htaccess
/www/api/flight.php
Код: Выделить всё
#/www/.htaccess
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}/%{REQUEST_URI} [L,R=301]
Код: Выделить всё
#/www/api/.htaccess
RewriteEngine On
RewriteRule ^flight/ flight.php [L]
Когда я отслеживаю это в Apache с помощью запроса http://localhost/api/flight/export, правила HTTPS даже не оцениваются, и оценка начинается с правила из /api/.htaccess.
Я всегда предполагал, что файлы .htaccess оцениваются сверху вниз по пути к каталогу; следовательно, запрос должен сначала соответствовать правилам HTTPS, быть перенаправленным, и только новый HTTPS-запрос дойдет до подкаталога.
Чего мне не хватает и как мне достичь своей цели?
Подробнее здесь: https://stackoverflow.com/questions/798 ... ess-exists
Мобильная версия