如何在codeigniter中将HTTP调用重定向到HTTPS服务器?

时间:2018-01-12 04:50:03

标签: .htaccess web-services codeigniter http https

早期我的网站没有SSL证书,因此webservice的baseurl为http://test.com/webservice/index.php。现在我要将我的网站移至HTTPS。 所以当我测试webservice时。所有显示unknown method的网络服务。 base_url在android和iOS中是硬编码的。那么有没有办法将http调用重定向到https。否则应用程序将崩溃。是否在.htaccess文件中编写重定向 可以解决这个问题。

1 个答案:

答案 0 :(得分:0)

.htaccess可用于强制https。以下通常适用于Apache上的CodeIgniter。

RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]