Перенаправление с HTTP на HTTPS в Python Django - PullRequest
0 голосов
/ 03 мая 2019

Я хочу перенаправить сайты python и django с http на https.Когда я использую SECURE_SSL_REDIRECT = True в settings.py, я получаю структуру папок:

image

Ответы [ 2 ]

0 голосов
/ 14 мая 2019

при условии, что:

  1. вы используете apache2;
  2. вы начинаете с файла default-ssl.conf, который, если вы используете debian-like дистрибутив, находится в каталоге /etc/apache2/sites-available;
  3. вы обслуживаете ваше приложение django, используя mod_wsgi, изменив ваш default-ssl.conf, как описано в в этом руководстве

вы можете попытаться определить постоянное перенаправление на https в директиве <VirtualHost *:80>, всегда в вашем default-ssl.conf, как показано ниже:

<IfModule mod_ssl.c>
    <VirtualHost *:80>
        ServerName your-server.name
        Redirect permanent / https://your-server.name
    </VirtualHost>

    <VirtualHost _default_:443>
        ServerName your-server.name
        ...
0 голосов
/ 03 мая 2019

Вы используете apache?

Попробуйте это на вашем .htacess в папке www.

RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R,L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...