Codeigniter 3, работает на «http», но не на «https» - PullRequest
0 голосов
/ 25 сентября 2018

Мой htaccess

RewriteEngine on
RewriteBase /
RewriteCond $1 !^(index\.php|uploads|images|ws|vendor|css|js|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

Я также скрыл свой index.php

Не удается загрузить: - https://www.abc.in/abc-xyz-fdg

Работает: - https://www.abc.in/index.php/abc-xyz-fdg

Ответы [ 3 ]

0 голосов
/ 27 сентября 2018

Попробуйте это

RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
0 голосов
/ 27 сентября 2018

Это сработало для меня.

Шаг 1

Конфигурация SSL (работает с https)

<Directory "/var/www/html">
   AllowOverride All
</Directory>

Шаг 2

Файл .htaccess должен выглядеть следующим образом ...

RewriteEngine On
RewriteCond %{HTTPS} !=on      
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^ index.php [L]
</IfModule> 

Ссылочная ссылка: HTTPS и удалить index.php в CodeIgniter

Спасибо, ребята, которые пытались мне его

Счастливого кодирования !!

0 голосов
/ 25 сентября 2018

Необходимо внести изменения в два файла.

  1. config.php файл $config['secure_base_url']=" https://www.abc.in/";

  2. И открыть url_helper.phpфайл (system/helpers/url_helper.php) и измените код в https://sajjadhossain.com/2008/10/27/ssl-https-urls-and-codeigniter/

  3. Теперь добавьте следующий код в Config.php файл (system/Core/Config.php), как в https://sajjadhossain.com/2008/10/27/ssl-https-urls-and-codeigniter/

ссылка

...