apache - ReSTLer ssl https 重定向

标签 apache authentication ssl https restler

我正在使用 ReSTLer 编写 REST api,因为我不想进行一些基本身份验证,所以我需要将每个不是来自 https 的请求重定向到 https。

有人知道使用 ReSTLer 提供的 .htaccess 文件执行此操作的方法吗?还是使用 php header 执行此重定向更好?

提前致谢!

最佳答案

对我有用的方法是从index.php(网关)执行此操作,将下面的代码放在index.php中任何其他代码之前

if($_SERVER['HTTPS']!="on")
{
   $redirect= "https://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
   header("Location:$redirect");
   exit;
}

关于apache - ReSTLer ssl https 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12179891/

相关文章:

php - Dockerfile使用mysqli和a2enmod重写启动PHP容器不起作用

java - java.lang.ClassNotFoundException:org.apache.hadoop.hbase.mapreduce.TableOutputFormat

java - 我应该在我的 Java 应用程序中为 HTTP 使用 java.net 或 org.apache.http 库吗?

ssl - openssl心脏出血漏洞

java - 最新的 Apache HTTP 客户端中的 setConnectionTimeout() 等价物是什么?

PHP file_get_contents 在一台服务器上工作,但在上出现授权错误

django - 为静态站点设置密码保护的最简单方法?

java - 使用 Okta 验证其余端点和 UI

java - 如何将 .crt 文件添加到 keystore 和信任库

c# - WebClient 能够执行多个请求