gpt4 book ai didi

php - 仅在具有 .htaccess 的特定页面上使用 HTTPS

转载 作者:太空宇宙 更新时间:2023-11-03 12:56:07 25 4
gpt4 key购买 nike

我有一个 URL,例如 http://www.domain.com/index.php?p=register。我想将其重定向以将 HTTPS (SSL) 与 .htaccess 一起使用,但仅限于此页面和其他几个页面(登录页面等),而不是整个站点。 URL 不指向目录,但用于动态包含不同的文件。

有人可以给我一个指示或示例,说明如何将单个页面重定向到 HTTPS 吗?

谢谢。

最佳答案

不是 htaccess,但另一种方法可能是使用 PHP 重定向:

<?php

$redirectlist = array('register','login','myaccount');

if (in_array($_GET['p'], $redirectlist) && strtolower($_SERVER['HTTPS']) != 'on') {
exit(header("location: https://{$_SERVER['SERVER_NAME']}{$_SERVER['REQUEST_URI']}"));
}

?>

我提到这个的唯一原因是,在某些情况下,这可能比单独的 htaccess 更容易维护。在输出任何文本之前,您需要将它放在 PHP 内容中(请参阅 header())。

关于php - 仅在具有 .htaccess 的特定页面上使用 HTTPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4837657/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com