我在谷歌搜索了这个和 检查了超过50个帖子,但似乎都没有。让我们假设我有一个域example.com。我想做的是重定向
http://www.example.com
https://www.example.com
http://example.com
到
https://example.com
任何人都可以帮帮我吗? 任何帮助都会得到满足。
注意:我使用的是cloudflare而且我无法访问conf文件。我可以访问.htaccess文件。
EDIT1 :我的htaccess看起来像
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.*)$ [NC]
RewriteRule (.*) https://%1%{REQUEST_URI} [L,R=301]
答案 0 :(得分:1)
您可以尝试这样的事情:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,R=301,NE]
答案 1 :(得分:1)
您可以在Cloudfare中使用此规则:
RewriteEngine On
RewriteCond %{HTTP:CF-Visitor} '"scheme":"http"' [OR]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,R=301,NE]