gpt4 book ai didi

apache - 在 htaccess 中强制使用非 SSL 只能部分起作用

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

我已经在我的 htaccess 文件中尝试过这个,以强制用户通过 SSL 访问我的页面以重定向到非 SSL 版本:

RewriteEngine 开启
RewriteCond %{HTTPS} 开启
重写规则 ^ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

这在用户访问 www.mydomain.com 的 SSL 版本而不是 mydomain.com 的 SSL 版本时有效。

我认为这部分是由于我在我的网络托管服务提供商控制面板上激活了将用户从 mydomain.com 转发到 www.mydomain.com。

有谁知道如何让两者都起作用?

最佳答案

How would the htaccess file look if I want to implement both? That is, forwarding non-www to www, as well as the SSL version of both non-www and www to non-SSL www?

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteCond %{HTTPS} on
RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

关于apache - 在 htaccess 中强制使用非 SSL 只能部分起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28282809/

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