.htaccess 从 http 重定向到 https 的问题
.htacces redirecting from http to https issue
我有这个 .htaccess 文件
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/ [R=301,L]
我想修改 .htaccess
,该站点总是在 url 中显示 https
。我试过了
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/ [R=301,L]
这行不通。我也试过了
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
但在这种情况下我得到了 This webpage has a redirect loop
错误..
请帮我配置一下。
此代码不起作用的唯一原因
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
当您没有直接控制您的 ssl 证书时,这就是证书为您提供的 cloudflare
或其他类似服务。
我在使用 cloudflare 的 ssl 时遇到了这样的问题,我用
解决了这个问题
RewriteCond %{HTTP:CF-Visitor} '"scheme":"http"'
RewriteRule ^(.*)$ https://domain.com/ [L]
我有这个 .htaccess 文件
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/ [R=301,L]
我想修改 .htaccess
,该站点总是在 url 中显示 https
。我试过了
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/ [R=301,L]
这行不通。我也试过了
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
但在这种情况下我得到了 This webpage has a redirect loop
错误..
请帮我配置一下。
此代码不起作用的唯一原因
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
当您没有直接控制您的 ssl 证书时,这就是证书为您提供的 cloudflare
或其他类似服务。
我在使用 cloudflare 的 ssl 时遇到了这样的问题,我用
RewriteCond %{HTTP:CF-Visitor} '"scheme":"http"'
RewriteRule ^(.*)$ https://domain.com/ [L]