我在web的根目录中有.htaccess,它应该将所有请求重定向到https。这是代码:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP_HOST} ^web.php5.sk$
RewriteRule ^$ www/ [L]
RewriteCond %{HTTP_HOST} ^web.php5.sk$
RewriteRule (.*) www/$1 [L]
但它创建了一个从http重定向到https的无限循环,反之亦然。问题可能出在哪里?前两行来自服务器管理员,作为对我对https请求的响应。他们处理来自无法发出https请求的设备的大量http请求...谢谢。
嗨,朋友 这段代码呢
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
#replace this yourdomain.com into your domain name
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R,L]
这是一个简单,干净且经过测试的代码,可以使用www
将所有流量从http
重定向到https
(您也可以随时从URL中删除www,只需从URL中删除www即可https://yourdomain.com/$1
(。