проблемы с https

Обсуждение любых вопросов связанных с файлами конфигурации .htaccess

проблемы с https

Сообщение kozebobinka » Вс июн 04, 2017 6:55 pm

Здравствуйте.
Есть файл htaccess несложного содержания:
Код: выделить все
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

Если заходить по http - отлично работает
Если заходить по https - тоже работает, но дописывает index.php в строку адреса. Примерно так: https://example.com/index.php/zzz/ вместо https://example.com/zzz/
Я даже не могу сформулировать запрос поисковику, чтобы найти похожую проблему, простите, если вопрос глупый.
kozebobinka
 
Сообщений: 2
Зарегистрирован: Вс июн 04, 2017 6:48 pm
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0

Сообщение Emilien » Пн июн 05, 2017 5:33 pm

Это всё содержимое .htaccess?
Тут нет правил с флагом [R=301] и проверкой https.
Emilien
Мл. Сержант
 
Сообщений: 51
Зарегистрирован: Чт дек 10, 2015 3:35 am
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0

Сообщение kozebobinka » Пт июн 09, 2017 9:06 am

Это максимально уменьшенный вариант htaccess из учебника CodeIgniter.
Я прописывала правило, чтобы с http переадресовывалось на https, и обратно тоже, но тенденция такова: оно работает только если зайти по http. по https оно правильно интерпритирует адреса, но само дописывает index.php
kozebobinka
 
Сообщений: 2
Зарегистрирован: Вс июн 04, 2017 6:48 pm
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0

Сообщение Emilien » Сб июн 10, 2017 12:08 pm

Если правило с переадресацией на https добавлять в самый конец после RewriteRule ^(.*)$ index.php/$1 [L], то будет редирект на уже изменённый адрес с index.php/, а нужно чтобы редирект на https выполнялся до того как другие правила что-нибудь поменяют в адресе.
Достаточно перенести редирект на https выше остальных правил. Поставить его сразу после RewriteEngine On.
Emilien
Мл. Сержант
 
Сообщений: 51
Зарегистрирован: Чт дек 10, 2015 3:35 am
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0


Вернуться в Htaccess

Кто сейчас на форуме

Зарегистрированные пользователи: YandexBot

cron