我的htaccess
RewriteEngine on RewriteBase / RewriteCond $1 !^(index\.php|uploads|images|ws|vendor|css|js|robots\.txt) RewriteRule ^(.*)$ /index.php/$1 [L]
我也隐藏了index.php
答案 0 :(得分:1)
尝试一下
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
答案 1 :(得分:0)
您需要在两个文件中进行更改。
config.php
文件$config['secure_base_url']=" https://www.abc.in/"
;
并打开url_helper.php
文件(system/helpers/url_helper.php)
,并更改https://sajjadhossain.com/2008/10/27/ssl-https-urls-and-codeigniter/
现在,像在https://sajjadhossain.com/2008/10/27/ssl-https-urls-and-codeigniter/
Config.php
文件(system/Core/Config.php)
中添加以下代码
答案 2 :(得分:0)
这对我有用。
第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 and Remove index.php on CodeIgniter
谢谢尝试给我的人
快乐编码!