对我的 http 页面的请求被重定向到 https

问题描述 投票:0回答:1

我在桌面上制作了一个wordpress网站。我对两个 80/443 端口都有正确的主机端口转发设置。当我使用 http://external-ip 连接到我的网站时,我会被发送到我的网站。但是,当我使用 DNS 名称:http://mywebsite 时,它会被重定向到 https,并且收到“拒绝连接”消息。为什么我的 http 地址被重定向到 https?我正在使用 google 域进行域注册和 DNS。重定向也会发生在我的手机等设备上。我在端口 80 上运行 tcpdump,但没有看到任何流量进来,因此不是我的网络服务器将 http 重定向到 https。谁可以做这件事?

我尝试使用我的外部 IP,并且工作正常。当我使用重定向到 https 页面的 DNS 名称时,该页面不起作用,因为我的网络服务器未侦听 https 端口。

我尝试清除网站设置和浏览器缓存,但这种情况不断发生。我还在 Chrome 中为我的网站启用了“不安全内容”,并清除了历史记录/缓存。这种事还在发生。

编辑:这是开发人员工具显示的内容:

请求方式:GET

状态代码:307 内部重定向

推荐人政策:跨源时严格源

apache http web https dns
1个回答
0
投票

您在 WordPress 网站从 HTTP 重定向到 HTTPS 时遇到的问题可能是由于 WordPress 或服务器的配置造成的。以下是排除和解决问题的一些步骤:

  1. WordPress 设置:
  • 登录您的 WordPress 仪表板。
  • 转到“设置”并选择“常规”。
  • 确保“WordPress 地址 (URL)”和“站点地址 (URL)”均以“http://”而不是“https://”开头。请务必保存您的更改。
  1. WordPress 插件和主题:
  • 一些 WordPress 插件和主题可以强制使用 HTTPS。检查您是否启用了任何可能导致重定向的安全或重定向插件。暂时禁用此类插件,看看问题是否仍然存在。
  1. .htaccess 文件:
  • 在网站的根目录中,查找 .htaccess 文件。该文件可以包含强制使用 HTTPS 的重写规则。确保它不包含任何强制使用 HTTPS 的代码。
  1. 服务器配置:
  • 检查您的 Web 服务器配置(例如 Apache 或 Nginx)。可能存在设置强制 HTTPS 的重写规则或配置。确保您的服务器未设置为自动重定向到 HTTPS。
  1. 缓存:
  • 清除您的 WordPress 缓存以及您可能拥有的任何服务器端缓存机制。有时,缓存的重定向可能会导致意外行为。
  1. 浏览器缓存:
  • 清除浏览器缓存或尝试使用其他浏览器或以隐身模式访问您的网站,以排除任何本地缓存问题。
  1. Google Domains DNS 设置:
  • 登录您的 Google Domains 帐户并检查 DNS 设置。
  • 确保在域注册商级别没有设置可能导致 HTTP 到 HTTPS 重定向的重定向或转发规则。
  1. 混合内容问题:
  • 您的网站可能包含混合内容(同一页面上同时包含 HTTP 和 HTTPS 资源)。出于安全原因,浏览器可以自动将 HTTP 升级为 HTTPS。检查您的网站是否存在任何混合内容问题并修复它们。
  1. SSL证书:
  • 确保您的 SSL 证书已为您的域正确安装和配置。如果证书存在问题,可能会导致意外重定向。
  1. 从外部网络测试:
  • 有时,网络或代理可能会引入意外行为。尝试从其他网络或使用 VPN 访问您的网站,看看问题是否仍然存在。

尝试这些步骤后,您应该能够识别并解决导致 WordPress 网站上出现 HTTP 到 HTTPS 重定向问题的问题。如果问题仍然存在,请考虑咨询您的托管提供商或 WordPress 专家以获得进一步帮助。

© www.soinside.com 2019 - 2024. All rights reserved.