我需要一个 PHP if/else 语句,如果 sign-in.php 或 register.php 页面是通过 HTTP 访问的,我想重定向到 HTTPS,否则如果通过 HTTPS 访问任何其他页面,则重定向到 HTTP 并附加任何查询字符串例如,如果用户尝试访问受限页面 ( http://domain.com/my-account.php ),该站点会将用户重定向到http://domain.com/sign-in.php?redirect=my- account但是,我希望页面重定向到https://domain.com/sign-in.php?redirect=my-account。
我知道我可以简单地将标头重定向更改为包含 https 而不是 http 但用户可以键入http://domain.com/sign-in.php?redirect=my-account所以只需要确保这是否发生登录(或其他)发生在https上。
任何帮助表示赞赏