gpt4 book ai didi

php - 通过 htaccess 为登录用户强制 https

转载 作者:搜寻专家 更新时间:2023-10-31 21:13:05 27 4
gpt4 key购买 nike

我正在尝试为所有登录用户强制使用 https。我的大部分应用程序都需要用户登录,但我仍然有许多页面只能是 http,而其他页面则应根据登录状态通过 http( guest )和 https(登录用户)提供服务。

我正在使用 Yii 框架并希望为登录用户的所有页面强制使用 https。用户通过模块进行控制。

这是我当前的 .htaccess

Options +FollowSymLinks

IndexIgnore */*

RewriteEngine on

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.mysite.com/$1 [R=301,L]

#RedirectMatch 301 ^/tk/(.*)$ http://admin.mysite.com/$1
#RewriteRule ([a-z0-9-]+)/? http://$1.mysite.com [R=301,NC,L]

# if a directory or a file exists, use it directly

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# otherwise forward it to index.php

#RewriteRule . index.php
RewriteRule .* index.php [QSA,L]

最佳答案

如果您使用 session 或 cookie,您将需要检查 session ,如果它们有效,则将用户重定向到 https 站点。

这需要在 PHP 中完成。无法在纯 .htaccess 中执行此操作。

关于php - 通过 htaccess 为登录用户强制 https,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14903297/

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