【问题标题】:How redirect HTTP call to HTTPS for webservice in codeigniter?如何将 HTTP 调用重定向到 HTTPS 以在 codeigniter 中进行 Web 服务?
【发布时间】:2018-06-21 12:44:16
【问题描述】:

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

【问题讨论】:

  • 如果它是一个网页,您可以使用一些技巧。由于您在应用程序中“硬编码”了 url,我担心您会将自己画到一个角落。我很好奇自己是否有解决方案......

标签: .htaccess web-services codeigniter http https


【解决方案1】:

.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]

【讨论】:

  • 我联系了服务器支持团队,他们已经完成了。
猜你喜欢
  • 2012-03-25
  • 2016-04-07
  • 2017-12-13
  • 1970-01-01
  • 2022-01-22
  • 1970-01-01
  • 2018-12-26
  • 2016-04-29
  • 1970-01-01
相关资源
最近更新 更多