在 Codeigniter 中将 http 重定向到 https

Posted

技术标签:

【中文标题】在 Codeigniter 中将 http 重定向到 https【英文标题】:Redirect http to https in Codeigniter 【发布时间】:2017-12-13 13:31:19 【问题描述】:

我在 *** 上搜索类似的问题,但我需要一些不同的东西!

我想将我网站的所有流量重定向到 HTTPS 并且不使用 www。 为什么?我的免费 SSL 证书不适用于“www.”。部分。

如果我输入:

www.andremlsantos.com/somepage
http://www.andremlsantos.com/somepage
http://andremlsantos.com/somepage
https://andremlsantos.com/somepage

我想重定向到:

https://andremlsantos.com/somepage

我的.htaccess

RewriteEngine on
RewriteCond $1 !^(index\.php|css|js|images|subdomain|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]
Options -Indexes

<Files 403.shtml>
order allow,deny
allow from all
</Files>

【问题讨论】:

【参考方案1】:

如果免费证书是Let's Encrypt,您还可以将证书扩展到www 子域。但从 SEO 的角度来看,最好将流量集中到其中之一。 对于想要的重定向,我认为Gumbo's 答案可能会有所帮助。更有用的.htaccesssn-pscheck this page。

【讨论】:

但我扩展到 www

以上是关于在 Codeigniter 中将 http 重定向到 https的主要内容,如果未能解决你的问题,请参考以下文章

在codeigniter中打开SSL认证网站时,301不会在http上重定向而不是重定向302

在 Codeigniter 中检查登录和重定向不起作用?

CodeIgniter:动态登录后重定向?

Codeigniter:form_open 重定向到空白页面

codeigniter 将非 www 重定向到 www

在 Undertow 中将 HTTP 重定向到 HTTPS