在django中使用.fcgi和.htaccess的HTTP到HTTPS

时间:2016-05-14 20:45:12

标签: django apache .htaccess fastcgi

我有mysite.fcgi文件,其中写有django项目的位置。我有工作.htaccess文件。

AddHandler fcgid-script .fcgi
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ mysite.fcgi/$1 [QSA,L]

我想让这个.htaccess将所有http请求重定向到https。我试图把https:// infront of mysite.fcgi但是没有用。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

您可以将以下行添加到.htaccess文件中:

RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

另请参阅this page以获取更详细的讨论和其他方法。