Codeigniter 3, работает на «http», но не на «https»

Мой htaccess

ПереписатьEngine на
RewriteBase /
RewriteCond $ 1! ^ (Index \ .php | загружает | изображения | 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

1

Решение

Попробуй это

RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
1

Другие решения

Вам нужно внести изменения в два файла.

  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/

ссылка

0

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

Шаг 1

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

<Справочник "/ 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
По вопросам рекламы [email protected]