gpt4 book ai didi

php - 重定向在 Apache 中不起作用,HTTP 到 HTTPS

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

我想将所有 HTTP 请求重定向到我的 HTTPS (SSL) 协议(protocol)。请伙计们,这不是重复的。我已经尝试了在 SO 上发现的每一个表明此类问题的问题,但没有一个有效。我尝试了在互联网上找到的所有内容,但仍然无法弄清楚问题出在哪里。可能在某个地方必须启用某些东西或类似的东西。

我想从我的 httpd.conf 重定向文件不是来自 .htaccess因为这是 Apache Org 的建议。我当前的重定向规则是

<VirtualHost *:80> 
ServerName www.example.com
Redirect / https://www.example.com/
</VirtualHost >
<VirtualHost *:443>
ServerName www.example.com
</VirtualHost >

我正在我的 httpd.conf 中进行所有这些更改文件位于 /etc/httpd/conf/httpd.conf

每次更改后,我还使用以下 /etc/init.d/httpd restart 重新启动我的服务器或 service httpd restart

我也试过关注

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{SERVER_NAME}/%$1 [R,L]

但是当我像www.example.com一样访问我的网站时仍然如此, 我没有被重定向到 https://www.example.com .

我有一个 VPS 服务器,因此有足够的权限访问我的机器以启用或禁用某些功能。

最佳答案

尝试:

RewriteEngine on 
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [NE,L,R]

关于php - 重定向在 Apache 中不起作用,HTTP 到 HTTPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36257950/

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