【发布时间】:2012-11-24 01:47:04
【问题描述】:
我已强制电子商务网站始终使用 https,因为仅触发特定 URL 的一些问题是安全的。我在 .htaccess 中使用了以下内容
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.vshoen.com/$1 [R,L]
但现在我的问题是由于某种原因,URL 中没有 www 的所有外部链接也在 https 中打开。大多数时候这不是问题,但有一些特定的链接需要简单地是http://url.com 而不是http://www.url.com,在这种情况下,它们没有加载,因为它试图以https://url.com 的形式打开它们
我希望有一个解决方案,如果这有什么不同的话,这是一个 wordpress 网站。
提前致谢。
【问题讨论】:
-
我认为您应该首先检查请求的 URL,以确保它是您想要重定向到 HTTPS 的 URL 之一。用于重定向的有效 URL 示例将很有用。
-
我无法在您的网站上重现发生在我身上的任何示例。顶部的 Pinterest 链接和资源页面上的各种链接不包括 www,并且都按预期打开(不安全,没有 www)。这是在 Windows 上的 Chrome 中。我不认为这是一个 htaccess 问题,听起来更像是浏览器错误或浏览器插件。您能否提供有关您的设置的更多详细信息,以及您网站上失败的特定链接的示例?
标签: .htaccess ssl https ssl-certificate http-redirect