.htaccess将www和非www重定向到https

.htaccess将www和非www重定向到https,.htaccess,redirect,.htaccess,Redirect,我正在使用.htaccess。我正在尝试重定向http://www.example.co.uk和http://example.co.uk到安全的https。我在这个网站上搜索并尝试了所有的建议,但都没有效果。我已经联系了我的托管公司,他们尝试了,但没有任何乐趣 我举的一个例子是- RewriteCond %{SERVER_PORT} 80 RewriteCond %{HTTP_HOST} ^example\.co.uk$ [OR] RewriteCond %{HTTP_HOST} ^www\.e

我正在使用
.htaccess
。我正在尝试重定向
http://www.example.co.uk
http://example.co.uk
到安全的https。我在这个网站上搜索并尝试了所有的建议,但都没有效果。我已经联系了我的托管公司,他们尝试了,但没有任何乐趣

我举的一个例子是-

RewriteCond %{SERVER_PORT} 80
RewriteCond %{HTTP_HOST} ^example\.co.uk$ [OR]
RewriteCond %{HTTP_HOST} ^www\.example\.co.uk$
RewriteRule ^(.*)$ https://www.example.co.uk/$1 [R,L]
我使用的另一个示例代码是-

RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^ https://zapstudio.co.uk%{REQUEST_URI} [L,NE,R=301]
Firefox上出现如下错误:

页面重定向不正确Firefox检测到服务器正在以一种永远无法完成的方式重定向对此地址的请求。 此问题有时可能是由于禁用或拒绝接受Cookie造成的


除了插入的代码,my.htaccess文件中没有其他代码。请大家解释一下。

可能是重复的谢谢。在这个问题上,我已经经历了所有需要帮助的事情,但它并没有解决我的问题:SSL是如何管理的?另请参见此问题:非常感谢您的回复。我不知道SSL是如何管理的。我不是一个编码员,我不理解所有的技术细节。我所做的只是使用了人们善意发布的所有代码片段,而非代码似乎都有效。请将您尝试过的代码添加到您的问题中,您可能需要包含整个
.htaccess
文件,因为顺序很重要,您可能会与其他指令发生冲突。