Добрый день, уважаемое сообщество.
Возникла проблема при переходе с http на https.
Выкладываю код файла .htaccess (без бр.кэширования, сжатия)
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.*)$
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
RewriteCond %{REQUEST_URI} !\?
RewriteCond %{REQUEST_URI} !\&
RewriteCond %{REQUEST_URI} !\=
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_URI} !\/$
RewriteCond %{REQUEST_METHOD} !=POST
RewriteRule ^(.*[^\/])$ /$1/ [R=301,L]
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php?/$0 [PT,L]
Так все работает, в урлах index.php не добавляется.
Добавляю перед редиректом с www на без www пару строк:
RewriteCond %{ENV:HTTPS} !on
RewriteRule ^(.*)$ https://%1/$1 [L,R=301]
Редирект срабатывает, но во все ссылки добавляется index.php.
Ссылка получается такой:
https://domain.ru/index.php?/corporacia-632/
Нужно, чтобы было:
https://domain.ru/corporacia-632/
Что не делал, никак не убрать.
Скрипт на codeigniter 3. В конфигах все нормально (без редиректа работает нормально, проблема с переводом на https)
Сайт на хостинге.
Подскажите, в чем может быть причина?