@DimaDK
Изучаю веб-разработку.

Как включить авторизацию через htaccess вместе с редиректом на https?

После переезда сайта на https перестала работать авторизация через htaccess в админку.

Содержимое .htaccess:
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

# Статические страницы
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)/?$ index.php?module=PageView&page_url=$1 [L,QSA]
RewriteRule ^/?$  index.php?module=MainView&page_url= [L,QSA]


При заходе в /admin сразу же выдает ошибку 401 Unauthorized, а если закомментировать первые 2 строчки — все отлично работает. Пытался делать редирект на https разными способами, включая исключение /admin из редиректа согласно этому вопросу, но все равно не работает. Возможно что-то неправильно сделал. Подскажите, пожалуйста, в чем может быть проблема и какой нужен код для htaccess.

Возможно это из-за того, что везде URL стали похожими на этот: /index.php?module=MainView&page_url=?
  • Вопрос задан
  • 143 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы