gpt4 book ai didi

html - 无法自动将 Ionos 微软托管网站重定向到 https

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

IONOS 帮助在这里 https://www.ionos.co.uk/help/ssl-certificates/tips-for-setup-and-use/automatically-redirect-visitors-to-ssl-secured-site/告诉我执行以下操作:

Steps for Windows PackagesOpen a basic text editor, such as Notepad (Windows) or TextEdit (MacOS).Copy and Paste the code below into the text editor.

<%EnableSessionState=False
host = Request.ServerVariables("HTTP_HOST")

if host = "example.com" or host = "www.example.com" then
response.redirect("https://www.example.com/")

else
response.redirect("https://www.example.com/error.htm")

end if
%>mixed

In the text editor, replace all instances of "example.com" with your own domain.Save the file as index.asp.Upload the File via FTPS to the root of your webspace.


但是如果我这样做,当我输入网站地址时,我会收到一条 ERR_TOO_MANY_REDIRECTS 错误消息。它告诉我清除 cookie,我已经这样做了,但这没有任何区别。加上其他设备——其他个人电脑、笔记本电脑和手机也有同样的问题。
我确定有一个error.htm 页面。
SSL 证书是有效的,如果您输入以 https://开头的地址,则没有问题 - 在实现之前或之后撤销 IONOS 建议。
我只想自动转到 https 版本 - 即使您没有在地址前面加上 https://。
我曾尝试编辑 web.config,但似乎我无法做到这一点。 - 例如,尝试过此代码。当然修改为我的网址。
<rewrite>
<rules>
<rule name="Force HTTPS" stopProcessing="true">
<match url="(.*)" ignoreCase="false" />
<conditions>
<add input="{HTTPS}" pattern="off" />
</conditions>
<action type="Redirect" url="https://www.example.com/{R:1}" appendQueryString="true" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
并得到这个错误::
HTTP 错误 500.19 - 内部服务器错误
无法访问请求的页面,因为该页面的相关配置数据无效。
也试过这个 - 没有运气:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<clear />
<rule name="Redirect to https" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Permanent" appendQueryString="false" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
我的主页是 index.htm,所以我觉得 Ionos 代码建议创建一个 .asp 页面很奇怪?但我知道什么——显然不多。
Ionos 将无济于事——他们说这超出了他们的范围。

最佳答案

我确实努力研究了这个(引用上面的详细信息) - 所以我很失望它被标记了。
但似乎伊奥诺斯有人同情我。并将这个 .htaccess 文件放在站点的根目录下。
我确实看过这个,但我找不到 .htaccess 文件。
谢谢你!
.htaccess 文件的内容

RewriteEngine On
RewriteBase /
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,L]
我对此进行了编辑以删除此处的“/” _HOST}/$1 - 第 3 行
这是在 MS Edge 的网址末尾添加一个额外的/。见 Why do I have double slashes at the end of my website URL like this: //
RewriteEngine On
RewriteBase /
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R,L]

关于html - 无法自动将 Ionos 微软托管网站重定向到 https,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68198315/

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