我将我的 python flask web 应用程序托管到了fluxflex 云托管(Apache、FastCGI)。因此,.htaccess 文件如下所示:
RewriteEngine On
AddHandler fcgid-script .fcgi
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /dispatch.fcgi/$1 [QSA,L]
有用。现在我想从 http 重定向到 https。我怎样才能做到这一点?在 .htaccess 末尾添加以下两行:
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
但是,得到响应:错误 310 (net::ERR_TOO_MANY_REDIRECTS)。如果我在第一次重写之前插入这两行,响应是:找不到页面。
有人可以告诉我重定向到 https 的正确方法吗?