在安全域上强制传出链接为http vs https? (htaccess的?)

时间:2012-12-06 03:57:07

标签: .htaccess ssl https ssl-certificate http-redirect

我强制要求电子商务网站始终使用https,因为只有特定网址被触发为安全的问题。我在.htaccess中使用了以下内容

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.vshoen.com/$1 [R,L]

但是现在我的问题是所有外部链接都没有在https中打开的网址中的www由于某种原因。大多数时候它不是问题,但有一些特定的链接需要简单地http://url.com而不是http://www.url.com,因为在这种情况下,它们没有加载,因为它试图打开它们https://url.com 3}}

我希望有一个解决方案,如果这有任何不同,这是一个wordpress网站。

提前致谢。

1 个答案:

答案 0 :(得分:1)

试试这个:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,NC,L]