.htaccess 在安全域上强制将传出链接作为http与https?(htaccess?)
我已经强迫一个电子商务站点始终使用https,因为只有特定的URL被触发为安全的,这会产生一些问题。我在.htaccess中使用了以下内容.htaccess 在安全域上强制将传出链接作为http与https?(htaccess?),.htaccess,ssl,https,ssl-certificate,http-redirect,.htaccess,Ssl,Https,Ssl Certificate,Http Redirect,我已经强迫一个电子商务站点始终使用https,因为只有特定的URL被触发为安全的,这会产生一些问题。我在.htaccess中使用了以下内容 RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.vshoen.com/$1 [R,L] 但现在我的问题是,由于某种原因,url中没有www的所有外部链接也是以https打开的。大多数情况下,这不是一个问题,但有一些特定的链接,需要简单地代替,在这
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.vshoen.com/$1 [R,L]
但现在我的问题是,由于某种原因,url中没有www的所有外部链接也是以https打开的。大多数情况下,这不是一个问题,但有一些特定的链接,需要简单地代替,在这种情况下,他们没有加载,因为它试图打开他们作为
我希望能有一个解决方案,这是一个wordpress网站,如果这有什么不同的话
提前感谢。试试这个:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,NC,L]
我认为您应该首先检查请求的URL,以确保它是您想要重定向到HTTPS的URL之一。一个用于重定向的有效URL示例将非常有用。我无法在您的网站上重现任何发生在我身上的此类示例。顶部的Pinterest链接和资源页面上的各种链接不包括www,所有链接都按预期打开(不安全,没有www)。这是在Windows上的Chrome中。我不认为这是htaccess的问题,听起来更像是浏览器bug或浏览器插件。你能提供更多关于你的设置的细节,以及你网站上失败的特定链接的例子吗?