.htaccess - 为 https (ssl) 配置 codeigniter .htaccess [配置不在索引页面运行]
问题描述
#这是我的情况。
情况 1. 此代码适用于所有控制器。但是当我在没有历史导航的浏览器中输入域名时,我没有得到https://example.name。相反,我得到http://example.name。并且浏览器显示页面不安全的图标”。单击具有此配置的链接,浏览器显示页面图标是安全的。
这是配置:
.htaccess file put on root_directory
RewriteEngine on
RewriteCond $ 1! ^ (Index \ .php | assets | images | js | css | uploads | favicon.png)
RewriteCond% (REQUEST_FILENAME)! -F
RewriteCond% (REQUEST_FILENAME)! -D
RewriteRule ^ (. *) $ ./Index.php/$1 [L]
情况2: 这从一开始就是我想要的,但它似乎不适用于所有控制器。这样,当我在没有历史导航的浏览器中输入域名时,我会得到https://example.name。并在浏览器上显示安全页面图标。但是当我点击一个链接时,我得到一个 404 错误。
This is the configuration:
.htaccess file put on root_directory
RewriteEngine on
RewriteCond% {HTTP: X-Forwarded-Proto}! Https
RewriteRule ^ (. *) $ Https: //% {HTTP_HOST} / $ 1 [R, L]
RewriteBase /
我需要什么: 在任何浏览器中显示安全图标和所有域页面的解决方案。