gpt4 book ai didi

apache - 使用 Mod_rewrite 将 HTTP 重定向到 HTTPS

转载 作者:行者123 更新时间:2023-12-04 04:50:19 25 4
gpt4 key购买 nike

我需要从 http://test-glad/redirect 重定向至 https://test-glad/start.do
主要问题是我需要在请求中维护 POST 参数。

我无法使用标准的 http 重定向来执行此操作,因为 POST 参数未按照 RFC 中的规定重新发送

我也试过使用代理通行证,但这是行不通的。

我现在正在尝试使用 Apache URL 重写来做到这一点,但很挣扎。你知道这是否可能。如果是这样,将不胜感激语法方面的一些帮助。

我正在使用 Apache 2.2

非常感谢

汤姆

最佳答案

您是在本地主机上还是在实时服务器上尝试?
将 http 重定向到 https(整个网站的 SSL)
在 .httaccess 中试试这个

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}


RewriteCond %{SERVER_PORT}s ^(443(s)|[0-9]+s)$
RewriteRule ^(.*)$ - [env=askapache:%2]

# redirect urls with index.html to folder
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^/]+/)*index.html HTTP/
RewriteRule ^(([^/]+/)*)index.html$ http%{ENV:askapache}://%{HTTP_HOST}/$1 [R=301,L]

# change // to /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(.*)//(.*) HTTP/ [NC]
RewriteRule ^.*$ http%{ENV:askapache}://%{HTTP_HOST}/%1/%2 [R=301,L]

关于apache - 使用 Mod_rewrite 将 HTTP 重定向到 HTTPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17521647/

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