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